🧩Что будет на выходе?
Ответ: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
🧩Что будет на выходе?
Ответ:1, 2
JavaScript test | ChatGPT | #JavaScript
function* generator() {
const value = yield 1;
yield value;
}
const gen = generator();
console.log(gen.next().value);
console.log(gen.next(2).value);Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:"uoeaoooe"
JavaScript test | ChatGPT | #JavaScript
const string = "Hello, World! How are you?";
const result = [...string.matchAll(/[aeiou]/g)]
.map(match => match[0])
.reverse()
.join("");
console.log(result);
Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:15
JavaScript test | ChatGPT | #JavaScript
function calculateAsyncSum(numbers) {
return new Promise(resolve => {
setTimeout(() => {
const sum = numbers.reduce((acc, num) => acc + num, 0);
resolve(sum);
}, 1000);
});
}
async function getResult() {
const data = [1, 2, 3, 4, 5];
const result = await calculateAsyncSum(data);
console.log(result);
}
getResult();Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
Ответ:'Timeout'
JavaScript test | ChatGPT | #JavaScript
function asyncOperation() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Async operation completed!');
}, 2000);
});
}
const asyncOperationWithTimeout = Promise.race([asyncOperation(), new Promise((_, reject) => setTimeout(() => reject('Timeout!'), 1000))]);
asyncOperationWithTimeout
.then(result => console.log(result))
.catch(error => console.log(error));Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:["aelpp", "aaabnn", "cehrry"]
JavaScript test | ChatGPT | #JavaScript
const words = ['apple', 'banana', 'cherry'];
const result = words.map(word => word.split('').sort().join(''));
console.log(result);
Ответ:
JavaScript test | ChatGPT | #JavaScript
🔨Что будет на выходе?
Ответ:[2, 3, 4, 6, 6, 9, 8, 12, 10, 15]
JavaScript test | ChatGPT | #JavaScript
const data = [1, 2, 3, 4, 5];
const result = data.flatMap(num => [num * 2, num * 3]);
console.log(result);
Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:[12, 15, 18]
JavaScript test | ChatGPT | #JavaScript
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
];
let columnSums = [];
for (let i = 0; i < matrix[0].length; i++) {
let sum = 0;
for (let j = 0; j < matrix.length; j++) {
sum += matrix[j][i];
}
columnSums.push(sum);
}
console.log(columnSums);
Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:1, 2, 3
JavaScript test | ChatGPT | #JavaScript
function* generator() {
yield 1;
yield 2;
return 3;
}
const gen = generator();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:true false
JavaScript test | ChatGPT | #JavaScript
console.log(new RegExp({}).test("mom"));
console.log(new RegExp({}).test("dad"));Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:[1]
JavaScript test | ChatGPT | #JavaScript
let arr = [1, 2, 3];
function modifyArray(array) {
array.push(4);
}
modifyArray(arr.splice(1));
console.log(arr);
Ответ:
JavaScript test | ChatGPT | #JavaScript
❗️Что будет на выходе?
Ответ:string
JavaScript test | ChatGPT | #JavaScript
let x = 5;
let result = typeof (x + "10");
console.log(result);
Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:undefined, number
JavaScript test | ChatGPT | #JavaScript
function foo() {
let a = b = 0
a++
return a
}
foo()
console.log(typeof a)
console.log(typeof b)Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:[undefined
JavaScript test | ChatGPT | #JavaScript
const obj = {
a: 1,
b: function() {
console.log(this.a);
}
};
const func = obj.b;
func();Ответ:
JavaScript test | ChatGPT | #JavaScript