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 a=[3,6,9,12,24,36]
var b=a.filter(x=>x%2==0&&x%3==0&&x%4==0)
console.log(b)


Ответ:
[12, 24, 36]


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

var str="abcde";
console.log(str.charAt(0));
console.log(str.charAt(1));


Ответ:
a
b


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

var str="abcde";
console.log(str[0]);
console.log(str[1]);


Ответ:
a
b


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

var str="abcde";
for (var i=0;i<str.length;i++){
console.log(str.charAt(i),str.charCodeAt(i));
}


Ответ:
a 97
b 98
c 99
d 100
e 101


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

var a=[1,4,9,16]
var b=a.map(Math.sqrt)
console.log(a)
console.log(b)


Ответ:
[ 1, 4, 9, 16 ]
[ 1, 2, 3, 4 ]


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

var a=[1,2,3,4]
var b=a.map(x=>x+1)
console.log(a)
console.log(b)


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


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

var a=[...Array(4)]
var b=a.map((_,i)=>i)
var c=[...Array(4)].map((_,i)=>i)
var d=Array.prototype.map.call(a,(_,i)=>i)
console.log(a)
console.log(b)
console.log(c)
console.log(d)


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


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

var str="My name is John";
console.log(str.toUpperCase());
console.log(str.toLowerCase());


Ответ:
MY NAME IS JOHN
my name is john


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

var str="this is an example.";
var words=str.split(" ");
for (var i=0;i<words.length;i++){
words[i]=words[i][0].toUpperCase()+words[i].slice(1);
}
console.log(words.join(" "));


Ответ:
This Is An Example.


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

var str="this is an example.";
var words=str.split(" ");
for (var i=0;i<words.length;i++){
words[i]=words[i].replace(words[i][0],words[i][0].toUpperCase());
}
console.log(words.join(" "));


Ответ:
This Is An Example.


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

var arr1=[1,4,9];
var sqroot=arr1.map(Math.sqrt);
console.log(sqroot);

var arr2=[1,8,27];
var cbroot=arr2.map(Math.cbrt);
console.log(cbroot);

var arr3=[1,2,3];
var pow2=arr3.map(x=>Math.pow(x,2));
var pow3=arr3.map(x=>Math.pow(x,3));
console.log(pow2);
console.log(pow3);


Ответ:
[ 1, 2, 3 ]
[ 1, 2, 3 ]
[ 1, 4, 9 ]
[ 1, 8, 27 ]


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

var n=2
console.log(Math.pow(n,2));
console.log(n*n);
console.log(n**2);

console.log(Math.pow(n,3));
console.log(n*n*n);
console.log(n**3);


Ответ:
4
4
4
8
8
8


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

var n=64;
console.log(Math.sqrt(n));
console.log(Math.pow(n,0.5));
console.log(Math.pow(n,1/2));

console.log(Math.cbrt(n));
console.log(Math.pow(n,0.333333333333333333));
console.log(Math.pow(n,1/3));


Ответ:
8
8
8
4
3.9999999999999996
3.9999999999999996


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

var a=[1], b=1, c="1", d={1:1}
console.log(Array.isArray(a));
console.log(Array.isArray(b));
console.log(Array.isArray(c));
console.log(Array.isArray(d));
console.log(Array.isArray(e));


Ответ:
true
false
false
false
false


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

var arr=[1,2,3,4,5];
console.log(arr.indexOf(1));
console.log(arr.indexOf(5));
console.log(arr.indexOf(6));


Ответ:
0
4
-1


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

var arr=[1,2,3,4,5];
console.log(arr.toString());
console.log(arr+"");
console.log(arr.join());


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


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

var base=2,n1=4,n2=1024,n3=1048576
console.log( Math.log(n1)/Math.log(base) )
console.log( Math.log(n1)/Math.LN2 )
console.log( Math.log(n2)/Math.log(base) )
console.log( Math.log(n3)/Math.log(base) )
console.log(Math.pow(base,2))
console.log(Math.pow(base,10))
console.log(Math.pow(base,20))


Ответ:
2
2
10
20
4
1024
1048576


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

var year1=Math.log1p(0.2)/Math.log1p(0.1)  
console.log(year1)
var year2=Math.log1p(0.5)/Math.log1p(0.1)
console.log(year2)
var year3=Math.log1p(0.8)/Math.log1p(0.1)
console.log(year3)
console.log(Math.ceil(year1),Math.ceil(year2),Math.ceil(year3))
var year4=Math.log1p(9)/Math.log1p(0.1)
console.log(Math.ceil(year4))


Ответ:
1.9129284738342447
4.254163709905893
6.167092183740138
2 5 7
25


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

var arr=[1,2,3,4,5];
console.log(arr.reduce((prev,curr)=>prev+curr));
console.log(arr.reduce((a,b)=>a+b));


Ответ:
15
15


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

var arr=[1,2,3,4,5];
console.log(arr.reduce((a,b)=>a+b,""));


Ответ:
12345


JavaScript test | #JavaScript
Самая лучшая работа сегодня — у владельца телеграм-канала.

В этом году они в среднем получают 300 000 рублей в месяц, работая сидя дома, в путешествии или загородном домике. А самые смышленые доходят и до миллионов.

Хотите также? Чтобы зарабатывать с телеграм-канала не нужно быть гением маркетинга, просто начните читать Машу Полуянову.

Она уже три года работает в телеграме и без пафоса объясняет, как за первую неделю набрать 1000 читателей, откуда брать контент на месяц вперёд и как заработать первые 100 000 рублей с нуля даже новичку.

Подписывайтесь, такие блоги редко встретишь: @mashapoluyanova