🔥Что будет на выходе?
Ответ:["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
🔥Что будет на выходе?
Ответ:1, 2
JavaScript test | ChatGPT | #JavaScript
function* generator() {
yield 1;
yield 2;
yield 3;
}
const gen = generator();
console.log(gen.next().value);
console.log(gen.next().value);Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:1, 3, 2
JavaScript test | ChatGPT | #JavaScript
function* generator() {
yield 1;
yield new Promise(resolve => resolve(2));
yield 3;
}
const gen = generator();
console.log(gen.next().value);
gen.next().value.then(console.log);
console.log(gen.next().value);Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?async function asyncQuiz() {
console.log("Start");
const promise1 = new Promise((resolve) => {
setTimeout(() => resolve("Promise 1"), 1000);
});
const promise2 = new Promise((resolve) => {
setTimeout(() => resolve("Promise 2"), 500);
});
console.log(await promise1);
console.log(await promise2);
console.log("End");
}
asyncQuiz();
Ответ:
JavaScript test | ChatGPT | #JavaScript
Генерация случайных чисел
В примере мы используем
JavaScript test | ChatGPT | #JavaScript
В примере мы используем
Math.random() для получения случайной десятичной дроби между 0 и 1. Затем мы масштабируем и округляем эту дробь, чтобы получить случайное целое число в заданном диапазоне (включая минимальное и максимальное значение).JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?let obj1 = { key: 'value1' };
let obj2 = { key: 'value2' };
const map = new Map();
const weakMap = new WeakMap();
map.set(obj1, 'mapValue');
weakMap.set(obj2, 'weakMapValue');
obj1 = null; // Changing reference
obj2 = null; // Changing reference
console.log(map.has(obj1));
console.log(weakMap.has(obj2));
Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
Ответ:undefined
JavaScript test | ChatGPT | #JavaScript
const obj = { a: 1, b: 2 };
const key = 'c';
console.log(obj[key]);Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:["alppa", "ananab", "yrrehc"]
JavaScript test | ChatGPT | #JavaScript
const words = ['apple', 'banana', 'cherry'];
const result = words.map(word => [...word].reduce((acc, char) => char + acc, ''));
console.log(result);
Ответ:
JavaScript test | ChatGPT | #JavaScript
Работа с FileReader для чтения содержимого файлов на стороне клиента
JavaScript test | ChatGPT | #JavaScript
FileReader позволяет веб-приложениям читать содержимое файлов на стороне клиента без необходимости отправлять их на сервер.JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?function* genFunc() {
yield Symbol('A');
yield new Function('return this')();
}
const obj = { key: genFunc().next().value };
obj.key = genFunc().next().value;
console.log(obj.key === globalThis);
Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:object secret
JavaScript test | ChatGPT | #JavaScript
const secret = 'hidden';
function revealSecret() {
const secret = 'revealed';
const obj = { secret: 'object secret' };
with (obj) {
return () => secret;
}
}
const mySecret = revealSecret()();
console.log(mySecret);
Ответ:
JavaScript test | ChatGPT | #JavaScript
🔥Что будет на выходе?
Ответ:5
JavaScript test | ChatGPT | #JavaScript
let arr = [1, 2, 3, 4, 5];
let slicedArray = arr.slice(1, 4);
let splicedArray = arr.splice(2, 2);
console.log(slicedArray.length + splicedArray.length);
Ответ:
JavaScript test | ChatGPT | #JavaScript
Использование requestAnimationFrame для анимаций с высокой производительностью
JavaScript test | ChatGPT | #JavaScript
requestAnimationFrame предоставляет механизм для создания анимаций с высокой производительностью, оптимизированных для кадров в секунду браузера.JavaScript test | ChatGPT | #JavaScript