🔥Что будет на выходе?
Ответ:[1, 2, 3, 4, 5]
JavaScript test | ChatGPT #JavaScript
const string = 'a1b2c3d4e5';
const result = string.match(/\d+/g).map(Number);
console.log(result);
Ответ:
JavaScript test | ChatGPT #JavaScript
❓Что будет на выходе?
Ответ:['ll', 'l']
JavaScript test | ChatGPT #JavaScript
const text = 'Hello, World!';
const result = text.match(/l+/g);
console.log(result);
Ответ:
JavaScript test | ChatGPT #JavaScript
🔨Что будет на выходе?
Ответ:[4, 4]
JavaScript test | ChatGPT #JavaScript
const sentence = 'The quick brown fox jumps over the lazy dog';
const result = sentence.split(/\s+/).map(word => word.length).filter(length => length % 2 === 0);
console.log(result);
Ответ:
JavaScript test | ChatGPT #JavaScript
❗️Что будет на выходе?
Ответ:[1, 2, 3, 4]
JavaScript test | ChatGPT | #JavaScript
function* generator() {
yield* [1, 2, 3];
yield 4;
}
const gen = generator();
console.log([...gen]);Ответ:
JavaScript test | ChatGPT | #JavaScript
❗️Что будет на выходе?
Ответ:true
JavaScript test | ChatGPT | #JavaScript
const numbers = [4, 9, 16, 25];
const result = numbers.every(num => Math.sqrt(num) % 1 === 0);
console.log(result);
Ответ:
JavaScript test | ChatGPT | #JavaScript
🧠Что будет на выходе?
Ответ:Make: Toyota, Model: Camry
JavaScript test | ChatGPT | #JavaScript
function Car(make, model) {
this.make = make;
this.model = model;
}
Car.prototype.displayInfo = function () {
return `Make: ${this.make}, Model: ${this.model}`;
};
const myCar = new Car('Toyota', 'Camry');
console.log(myCar.displayInfo());Ответ:
JavaScript test | ChatGPT | #JavaScript
🧩Что будет на выходе?
Ответ:{ even: 6, odd: 15 }
JavaScript test | ChatGPT | #JavaScript
const numbers = [1, 2, 3, 4, 5];
const result = numbers.reduce((acc, num) => {
if (num % 2 === 0) {
acc.even += num;
} else {
acc.odd *= num;
}
return acc;
}, { even: 0, odd: 1 });
console.log(result);
Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
Ответ:1, 1, 2, 2
JavaScript test | ChatGPT | #JavaScript
function* generator() {
yield 1;
yield 2;
yield 3;
}
const gen1 = generator();
const gen2 = generator();
console.log(gen1.next().value);
console.log(gen2.next().value);
console.log(gen1.next().value);
console.log(gen2.next().value);Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
Ответ:1, 2, 3, 4
JavaScript test | ChatGPT | #JavaScript
function* generator() {
yield 1;
yield* (function*() { yield 2; yield 3; })();
yield 4;
}
const gen = generator();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);Ответ:
JavaScript test | ChatGPT | #JavaScript
🧩Что будет на выходе?
Ответ:10 13
JavaScript test | ChatGPT | #JavaScript
let x = 5;
let y = (x = 10) + 3;
console.log(x, y);
Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
Ответ:1, 2
JavaScript test | ChatGPT | #JavaScript
function* generator() {
yield 1;
return 2;
}
const gen = generator();
console.log(gen.next().value);
console.log(gen.next().value);Ответ:
JavaScript test | ChatGPT | #JavaScript
🔨Что будет на выходе?
Ответ:5
JavaScript test | ChatGPT | #JavaScript
let sum = 0;
for (let i = 0; i < 3; i++, sum++) { sum *= i }
console.log(sum);
Ответ:
JavaScript test | ChatGPT | #JavaScript
🧩Что будет на выходе?
Ответ:2
JavaScript test | ChatGPT | #JavaScript
const a = { a: 1 };
const b = Object.seal(a);
b.a = 2;
console.log(a.a);Ответ:
JavaScript test | ChatGPT | #JavaScript
🧠Что будет на выходе?
Ответ:1
JavaScript test | ChatGPT | #JavaScript
const a = { a: 1 };
const b = Object.assign({}, a);
b.a = 2;
console.log(a.a);Ответ:
JavaScript test | ChatGPT | #JavaScript
Использование Proxy для создания виртуальных объектов
Proxy позволяет перехватывать и изменять поведение операций с объектами.
JavaScript test | ChatGPT | #JavaScript
Proxy позволяет перехватывать и изменять поведение операций с объектами.
JavaScript test | ChatGPT | #JavaScript
Forwarded from JavaScript test
❓Что будет на выходе?
Ответ:1, 2, 3, 4
JavaScript test | ChatGPT | #JavaScript
function* generator() {
yield 1;
yield* [2, 3];
yield 4;
}
const gen = generator();
for (const value of gen) {
console.log(value);
}Ответ:
JavaScript test | ChatGPT | #JavaScript
🧠Что будет на выходе?
Ответ:55
JavaScript test | ChatGPT | #JavaScript
async function asyncSumOfSquares() {
const numbers = [1, 2, 3, 4, 5];
const result = await numbers.reduce(async (acc, num) => {
const currentSquare = await Promise.resolve(num * num);
return (await acc) + currentSquare;
}, Promise.resolve(0));
console.log(result);
}
asyncSumOfSquares();Ответ:
JavaScript test | ChatGPT | #JavaScript
🧠Что будет на выходе?
Ответ:1, 2, 3
JavaScript test | ChatGPT | #JavaScript
function* generator1() {
yield 1;
yield 2;
}
function* generator2() {
yield* generator1();
yield 3;
}
const gen = generator2();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
const a = [1, 2, 3];
const b = a.flatMap(x => [x, x * 2]);
console.log(b);
Ответ:1, 2, 2, 4, 3, 6
JavaScript test | ChatGPT | #JavaScript
const a = [1, 2, 3];
const b = a.flatMap(x => [x, x * 2]);
console.log(b);
Ответ:
JavaScript test | ChatGPT | #JavaScript
🧩Что будет на выходе?
Ответ:87
JavaScript test | ChatGPT | #JavaScript
const data = [
{ id: 1, name: 'Alice', age: 25, gender: 'Female' },
{ id: 2, name: 'Bob', age: 30, gender: 'Male' },
{ id: 3, name: 'Charlie', age: 22, gender: 'Male' },
{ id: 4, name: 'David', age: 35, gender: 'Male' },
];
const result = data.filter(person => person.gender === 'Male').map(person => person.age).reduce((acc, age) => acc + age, 0);
console.log(result);
Ответ:
JavaScript test | ChatGPT | #JavaScript