❓Что будет на выходе?
Ответ:
[ 'aba' ]
[ 'abb' ]
JavaScript test | #JavaScript
var str="aab abb aba"
var re1=/\b(a)(\w)\1\b/g
var re2=/\b(?:a)(\w)\1\b/g
console.log( str.match(re1) )
console.log( str.match(re2) )
Ответ:
[ 'aba' ]
[ 'abb' ]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
'Mon Oct 23 2023'
JavaScript test | #JavaScript
function getNextWeekday(dateString) {
const date = new Date(dateString);
const day = date.getDay();
const diff = (day === 0 ? 1 : 8) - day;
date.setDate(date.getDate() + diff);
return date.toDateString();
}
console.log(getNextWeekday('2023-10-20'));Ответ:
'Mon Oct 23 2023'
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ 'dogs', 'cats', 'sheeps', 'car', 'bar', 'star' ]
[
'dogs',
index: 0,
input: 'dogs cats sheeps car bar star',
groups: undefined
]
[
'dogs',
's',
index: 0,
input: 'dogs cats sheeps car bar star',
groups: undefined
]
JavaScript test | #JavaScript
var str="dogs cats sheeps car bar star"
var re1=/\b\w+(?:s|ar)\b/g
var re2=/\b\w+(?:s|ar)\b/
var re3=/\b\w+(s|ar)\b/
console.log( str.match(re1) )
console.log( str.match(re2) )
console.log( str.match(re3) )
Ответ:
[ 'dogs', 'cats', 'sheeps', 'car', 'bar', 'star' ]
[
'dogs',
index: 0,
input: 'dogs cats sheeps car bar star',
groups: undefined
]
[
'dogs',
's',
index: 0,
input: 'dogs cats sheeps car bar star',
groups: undefined
]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[
'(', '*', '+',
'?', ')', '|',
'(', '.', ')'
]
JavaScript test | #JavaScript
var regex=/[*+?.|()]/g;
console.log( "(a*b+c?)|(.)".match(regex) );
Ответ:
[
'(', '*', '+',
'?', ')', '|',
'(', '.', ')'
]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
30
JavaScript test | #JavaScript
var obj = {
a: 10,
b: 20
};
with (obj) {
var result = a + b;
}
console.log(result);Ответ:
30
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
true
true
true
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("({[]})") )Ответ:
true
true
true
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
[ 'good', 'wood', 'food' ]
JavaScript test | #JavaScript
var str="good wood food cat bat hat";
console.log( str.match(/(g|w|f)ood/g) );
Ответ:
[ 'good', 'wood', 'food' ]
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
true
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
❓Что будет на выходе?
Ответ:
An apple
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
❓Что будет на выходе?
Ответ:
true
false
false
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
❓Что будет на выходе?
Ответ:
Some numbers are divisible by 5
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
❓Что будет на выходе?
Ответ:
/^a..d$/
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
❓Что будет на выходе?
Ответ:
/abc/
/123/
/&##/
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
❓Что будет на выходе?
Ответ:
false
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
❓Что будет на выходе?
Ответ:
1.23 1.24 1.23
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
❓Что будет на выходе?
Ответ:
false
false
false
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
❓Что будет на выходе?
Ответ:
[ 111, 111.12, 111.12 ]
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
❓Что будет на выходе?
Ответ:
5
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
❓Что будет на выходе?
Ответ:
a b c
JavaScript test | #JavaScript
var str=" a b c ";
console.log(str.trim());
Ответ:
a b c
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
3 [1, 2, 3]
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
❓Что будет на выходе?
Ответ:
-1
-1
6
-1
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