JavaScript test
10.2K subscribers
3.05K photos
6 videos
4.43K links
Проверка своих знаний по языку JavaScript.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/js_test

РКН: clck.ru/3KHeYk
Download Telegram
Что будет на выходе?
const data = [1, 2, 3];
data[10] = 4;

console.log(data.length);
console.log(data.includes(undefined));

Ответ: 11, true

JavaScript test | #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);


Ответ: 1, 2, 3

JavaScript test | #JavaScript
Что будет на выходе?

const object = { x: 1 };
const freezeObject = Object.freeze(object);

object.y = 2;
console.log(object.y);


Ответ: undefined

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

function calculate(number) {
return number * 0.01;
}

typeof calculate('hello');


Ответ: number

JavaScript test | #JavaScript
Что будет на выходе?

let person = {
name: 'Leonardo'
};

Object.freeze(person);
person.name = 'Lima';

console.log(person.name);


Ответ: 'Leonardo'

JavaScript test| #JavaScript
Что будет на выходе?

for (var i = 0; i < 3; i++) {
const log = () => {
console.log(i)
}
setTimeout(log, 100)
}


Ответ: 3, 3, 3

JavaScript test | #JavaScript
Что будет на выходе?

const data = [1, 2, 3];
const duplicateData = data;
duplicateData.push(4);
console.log(data.length);


Ответ: 4

JavaScript test | #JavaScript
Что будет на выходе?

console.log({} + []);


Ответ: [object Object]

JavaScript test | #JavaScript
Что будет на выходе?

const string = "“abc123def456ghi789";

const matches =
string.match(/\d+/g);
console. log(matches );


Ответ: ["123", "456", "789"]

JavaScript test | #JavaScript
Что будет на выходе?

function Product(name, price) {
this.name = name;
this.price = price;
}

Product.prototype.discount = function(discount) {
this.price -= discount;
};

const product = new Product('Phone', 500);
product.discount(50);

console.log(product.price);


Ответ: 450

JavaScript test | #JavaScript
Что будет на выходе?

const createAsyncFunction = (ms, result) => async () => {

await new Promise(resolve => setTimeout(resolve, ms));
return result;

18
[

createAsyncFunction(1000, "A"),

const asyncFunctions

(
createAsyncFunction(500, "B"),
createAsyncFunction(2000, "C"),

Ig

Promise. race(asyncFunctions.map( func =>
func())).then(result => console.log(result));


Ответ: "B"

JavaScript test | #JavaScript
Что будет на выходе?

const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
];

async function asyncSumOfEvenNumbers(matrix) {
const result = await matrix.flat().filter(async num => {
return await Promise.resolve(num % 2 === 0);
});

return result.reduce((acc, num) => acc + num, 0);
}

asyncSumOfEvenNumbers(matrix).then(result => console.log(result));


Ответ: 45

JavaScript test | ChatGPT
Что будет на выходе?

const a = [1, 2, 3];
const b = a.flatMap(x => [x, x * 2]);
console.log(b);


Ответ: 1, 2, 2, 4, 3, 6

JavaScript test | #JavaScript
Что будет на выходе?

function showObjectKeys(obj){
for (var key in obj){
console.log(key);
}
}
function showObjectValues(obj){
for (var key in obj){
console.log(obj[key]);
}
}
var ob={item1:"This",item2:"is",item3:"an",item4:"example"};
console.log("keys of ob:")
showObjectKeys(ob);
console.log("values of ob:")
showObjectValues(ob);


Ответ:
keys of ob:
item1
item2
item3
item4
values of ob:
This
is
an
example


JavaScript test | #JavaScript
Что будет на выходе?

function showObjectKeys(obj){
for (var key in obj){
console.log(key);
}
}
function showObjectValues(obj){
for (var key in obj){
console.log(obj[key]);
}
}
var arr=["one","two","three"];
console.log("keys of arr:")
showObjectKeys(arr);
console.log("values of arr:")
showObjectValues(arr);


Ответ:
keys of arr:
0
1
2
values of arr:
one
two
three


JavaScript test | #JavaScript
Что будет на выходе?

var str="this is an example.";
var result=str[0].toUpperCase()+str.slice(1);
console.log(result);


Ответ: This is an example.

JavaScript test | #JavaScript
Что будет на выходе?

var arr1=["1","2","3","4","5"];
console.log(arr1.toString());
console.log(JSON.stringify(arr1));

var arr2=[[1,2],[3,4],[5]];
console.log(arr2.toString());
console.log(JSON.stringify(arr2));


Ответ:
1,2,3,4,5
["1","2","3","4","5"]
1,2,3,4,5
[[1,2],[3,4],[5]]


JavaScript test | #JavaScript
Что будет на выходе?
const variable = () => {
console.log(arguments);
}

variable([1]);

Ответ: undefined

JavaScript test | #JavaScript
Что будет на выходе?

var str="Hello beautiful World!";
console.log(str.slice(6,16))
console.log(str.substring(6,16))
console.log(str.substr(6,9))


Ответ:
beautiful
beautiful
beautiful


JavaScript test | #JavaScript
Что будет на выходе?

var a=[1,2,3,4,5];
a.every(x=>{
console.log(x);
return x<4;
})


Ответ:
1
2
3
4


JavaScript test | #JavaScript
Что будет на выходе?

var a=0,b=0,arr=[3,6,9,6,9,3];
arr.some((x,i)=>{
a=arr[i]; //or a=x
b=arr[i+1];
return a+b==15
})
console.log(a,b)


Ответ: 6 9

JavaScript test | #JavaScript