❓Что будет на выходе?
Ответ:
["name: Alice", "age: 30", "city: New York"]
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
❓Что будет на выходе?
Ответ:
15
15
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
❓Что будет на выходе?
Ответ:
AbAbAbAb
JavaScript test | #JavaScript
var str="abababab";
console.log( str.replace(/a/g, x=>x.toUpperCase()) );
Ответ:
AbAbAbAb
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[0, 2, 4, 6, 8]
JavaScript test | #JavaScript
var arr = Array.from({ length: 5 }, (v, i) => i * 2);
console.log(arr);Ответ:
[0, 2, 4, 6, 8]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ 2, 4, 6, 8 ]
[ 8, 6, 4, 2 ]
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
❓Что будет на выходе?
Ответ:
1 + 2 = 3
JavaScript test | #JavaScript
var a=1,b=2;
console.log(`${a} + ${b} = ${a+b}`);
Ответ:
1 + 2 = 3
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
7
JavaScript test | #JavaScript
function trickyCount(n) {
if (n <= 1) return n;
return trickyCount(n - 1) + trickyCount(n - 2);
}
function wrapCount(n) {
return trickyCount(n) - trickyCount(n - 4);
}
console.log(wrapCount(6));Ответ:
7
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ 1, 2, 3, 4, 5, 6 ]
JavaScript test | #JavaScript
var arr=[[1,2],[3,4],[5,6]];
var result=[];
for (var i=0;i<arr.length;i++)
result=result.concat(arr[i]);
console.log(result);
Ответ:
[ 1, 2, 3, 4, 5, 6 ]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ 'a', 'b', 'c' ]
JavaScript test | #JavaScript
var arr=['c','a','b'];
arr.sort();
console.log(arr)
Ответ:
[ 'a', 'b', 'c' ]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
6, 15, -3
JavaScript test | #JavaScript
function mystery(x) {
return (function(y) {
return x + y;
})(x * 2);
}
const result1 = mystery(2);
const result2 = mystery(5);
const result3 = mystery(-1);
console.log(result1, result2, result3);Ответ:
6, 15, -3
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[1, 2, 3]
[1, 4, 9]
JavaScript test | #JavaScript
var arr3=[1,2,3];
var pow1=arr3.map(x=>Math.pow(x,1));
var pow2=arr3.map(x=>Math.pow(x,2));
console.log(pow1);
console.log(pow2);
Ответ:
[1, 2, 3]
[1, 4, 9]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ 'good', 'wood', 'food', 'cat', 'bat', 'hat' ]
JavaScript test | #JavaScript
var str="good wood food cat bat hat";
console.log( str.match(/((g|w|f)ood)|((c|b|h)at)/g) );
Ответ:
[ 'good', 'wood', 'food', 'cat', 'bat', 'hat' ]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
true
true
true
true
false
false
false
JavaScript test | #JavaScript
function verify(username){
return /^[a-z]\w{5,15}$/i.test(username);
}
console.log( verify("myjinxin2015"))
console.log( verify("smile67"))
console.log( verify("GiacomoSorbi"))
console.log( verify("jhoffner"))
console.log( verify("g964") )
console.log( verify("matt c") )
console.log( verify("My_name_is_ZozoFouchtra") ) Ответ:
true
true
true
true
false
false
false
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
45
JavaScript test | #JavaScript
function mysteriousFunction(a) {
let result = 0;
for (let i = 1; i <= a; i++) {
if (i % 3 === 0 && i % 5 === 0) {
result += i * 2;
} else if (i % 3 === 0) {
result += i;
} else if (i % 5 === 0) {
result -= i;
}
}
return result;
}
console.log(mysteriousFunction(15));Ответ:
45
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
aaaab
aaaabbbb
abbbb
null
JavaScript test | #JavaScript
var s="aaaabbbb";
console.log( s.match(/a+b/)+"" );
console.log( s.match(/a+b+/)+"" );
console.log( s.match(/ab+/)+"" );
console.log( s.match(/x+b+/)+"" );
Ответ:
aaaab
aaaabbbb
abbbb
null
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
An apple
An Apple
An egg
A car
JavaScript test | #JavaScript
function aAn(word){
return (/^[aeiou]/i.test(word) ? "An " : "A ") + word;
}
console.log( aAn("apple"))
console.log( aAn("Apple"))
console.log( aAn("egg"))
console.log( aAn("car"))Ответ:
An apple
An Apple
An egg
A car
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
5
JavaScript test | #JavaScript
function tricky() {
let a = 1;
let b = 2;
const result = (function(a) {
a = 3;
return a + b;
})(a);
return result;
}
console.log(tricky());Ответ:
5
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ 'oo', 'oo', 'oo', 'oo', 'ee', 'ss', 'oo' ]
JavaScript test | #JavaScript
var str="good wood food foot green glass roof";
var reg=/(.)\1/g
console.log( str.match(reg))
Ответ:
[ 'oo', 'oo', 'oo', 'oo', 'ee', 'ss', 'oo' ]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
'value1' false
JavaScript test | #JavaScript
let symbol1 = Symbol('description');
let symbol2 = Symbol('description');
const obj = {
[symbol1]: 'value1',
[symbol2]: 'value2'
};
console.log(obj[symbol1]);
console.log(symbol1 === symbol2);Ответ:
'value1' false
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ '100001,111,12222221,222,3333,12321,14441' ]
[ '100001,111,12222221,222,3333,12321,14441' ]
JavaScript test | #JavaScript
var s="100001,111,12222221,222,3333,12321,14441";
var match1=s.match(/1.*1/g)
var match2=s.match(/1.+1/g)
console.log(match1)
console.log(match2)
Ответ:
[ '100001,111,12222221,222,3333,12321,14441' ]
[ '100001,111,12222221,222,3333,12321,14441' ]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
abcde
12345
!@#$%
JavaScript test | #JavaScript
var str="a1!b2@c3#d4$e5%";
console.log( str.replace(/[^a-z]/g,""))
console.log( str.replace(/[^0-9]/g,""))
console.log( str.replace(/[^!@#$%]/g,""))
Ответ:
abcde
12345
!@#$%
JavaScript test | #JavaScript