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
Что будет на выходе?

var str="good wood food cat bat hat";
console.log( str.match(/(g|w|f)ood/g) );

Ответ:
[ 'good', 'wood', 'food' ]


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

const numbers = [2, 4, 6, 8, 10];

const allEven = numbers.every(function(num) {
return num % 2 === 0;
});

console.log(allEven);

Ответ:
true


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

function aAn(word){
return (/^(a|e|i|o|u)/i.test(word) ? "An " : "A ") + word;
}
console.log( aAn("apple"))

Ответ:
An apple


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

var reg2=/^a.c$/    
console.log(reg2.test("abc"))
console.log(reg2.test("abd"))
console.log(reg2.test("abbc"))

Ответ:
true
false
false


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

const numbers = [10, 23, 45, 60, 78];
const isDivisibleByFive = numbers.some(num => num % 5 === 0);

if (isDivisibleByFive) {
console.log('Some numbers are divisible by 5');
} else {
console.log('No numbers are divisible by 5');
}

Ответ:
Some numbers are divisible by 5


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

var word="abcd";
var regstr=word[0]+Array(word.length-1).join(".")+word.slice(-1);
var reg3=new RegExp("^"+regstr+"$");
console.log(reg3)

Ответ:
/^a..d$/


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

var words=["abc","123","&##"];
for (var r of words){
var reg=new RegExp(r)
console.log(reg)
}

Ответ:
/abc/
/123/
/&##/


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

var words=["abc","123","&##"];

const students = [
{ name: 'Alice', age: 20 },
{ name: 'Bob', age: 22 },
{ name: 'Charlie', age: 23 }
];

const studentToFind = { name: 'Bob', age: 22 };

const isIncluded = students.includes(studentToFind);

console.log(isIncluded);

Ответ:
false


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

var n=1.23456
var a=Math.round(n*100)/100
var b=Math.ceil(n*100)/100
var c=Math.floor(n*100)/100
console.log(a,b,c);

Ответ:
1.23 1.24 1.23


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

function isPair(s){
var r=/\(\)|\[\]|\{\}/g;
while (r.test(s)) s=s.replace(r,"");
return s=="";
}
console.log( isPair(")()(") )
console.log( isPair(")(") )
console.log( isPair("({[})") )

Ответ:
false
false
false


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

var num=111.1234;
var s=num.toFixed(2) //s=="111.12"
var a=parseInt(s),
b=parseFloat(s),
c= +s
console.log([a,b,c])

Ответ:
[ 111, 111.12, 111.12 ]


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

let arr = [1, 2, 3, 4, 5];
arr.length = 3;
arr.push(6, 7);
console.log(arr.length);

Ответ:
5


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

var str="  a b c  ";
console.log(str.trim());

Ответ:
a b c


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

let arr = [1, 2, 3, 4, 5];
arr.length = 3;
console.log(arr.length);
console.log(arr);

Ответ:
3 [1, 2, 3]


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

var str="Hello World!";
console.log(str.indexOf("world"))
console.log(str.lastIndexOf("world"))
console.log(str.search(/world/i))
console.log(str.search(/word/i))

Ответ:
-1
-1
6
-1


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

var chars="abcde".split("");
for (var i=0;i<chars.length;i++){
var tmp=chars[i].charCodeAt();
if (tmp==97) console.log("a for apple");
else console.log(tmp);
}

Ответ:
a for apple
98
99
100
101


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

const person = {
name: "Alice",
age: 30,
city: "New York"
};

const keys = Object.keys(person);
const values = Object.values(person);

const result = keys.map((key, index) => `${key}: ${values[index]}`);

console.log(result);

Ответ:
["name: Alice", "age: 30", "city: New York"]


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

function plus(a,b,c,d,e){
return a+b+c+d+e;
}
var arg1=[1,2,3,4,5];
var arg2=[2,3];
console.log(plus(...arg1));
console.log(plus(1,...arg2,4,5));

Ответ:
15
15


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

var str="abababab";
console.log( str.replace(/a/g, x=>x.toUpperCase()) );


Ответ:
AbAbAbAb


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

var arr = Array.from({ length: 5 }, (v, i) => i * 2);
console.log(arr);


Ответ:
[0, 2, 4, 6, 8]


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

var a=[2,4,6,8]
var b=a.map((_,i,arr)=>arr[arr.length-1-i])
console.log(a)
console.log(b)


Ответ:
[ 2, 4, 6, 8 ]
[ 8, 6, 4, 2 ]


JavaScript test | #JavaScript