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

Ссылка: @Portal_v_IT

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

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

РКН: clck.ru/3KHeYk
Download Telegram
Что будет на выходе?

const regex = /^cat/gm;
const str = `dog
cat
bat`;
console.log(str.match(regex));

Ответ: ['cat']

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

const arr = [1, 2, 3];
arr[-1] = 10;
console.log(arr.length, arr[-1]);

Ответ: 3, 10

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

const regex = /\D+/;
const str = '123abc456';
console.log(str.match(regex)[0]);

Ответ: 'abc'

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

const x = (() => {
try {
return 10;
} finally {
return 20;
}
})();
console.log(x);

Ответ: 20

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

const regex = /\bcat\b/;
console.log(regex.test('concatenate'), regex.test('cat'), regex.test('scatter'));

Ответ: false, true, false

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

let javascript_tests = 1000 

try {
javascript_tests = 550
} finally {
javascript_tests = 64
}

console.log(javascript_tests)

Ответ: 64

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

const obj = {};
Object.defineProperty(obj, "prop", {
value: 42,
writable: false
});
obj.prop = 100;
console.log(obj.prop);

Ответ: 42

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

const arr = [...new Set([3, 1, 2, 3, 4])]
console.log(arr.length, arr[2])

Ответ: 4 2

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

const regex = /\d{2,}/;
console.log(regex.test('5'), regex.test('55'), regex.test('555'));

Ответ: false, true, true

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

const arr = [1, 2];
arr.length = 0;
console.log(arr[0]);

Ответ: undefined

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

function processData({ a = 10, b = 20 } = { a: 30 }) {
console.log(a, b);
}

processData({ a: 5 });
processData();

Ответ: 5 20 30 20

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

const regex = /(?<day>\d{2})-(?<month>\d{2})-(?<year>\d{4})/;
const str = '25-12-2020';
const { groups: { day, month, year } } = str.match(regex);
console.log(day, month, year);

Ответ: 25, 12, 2020

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

const regex = /colou?r/;
console.log(regex.test('color'), regex.test('colour'), regex.test('colr'));

Ответ: true, true, false

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

const regex = /^(?!cat).+$/;
console.log(regex.test('cat'), regex.test('dog'), regex.test('category'));

Ответ: false, true, false

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

const obj = { a: 1 };
Object.seal(obj);
obj.b = 2;
console.log(obj.b);

Ответ: undefined

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

const regex = /a/i;
console.log(regex.test('A'), regex.test('a'), regex.test('b'));

Ответ: true, true, false

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

const regex = /(\w+)\s(\w+)/;
const str = 'Hello World';
const result = str.replace(regex, '$2', '$1');
console.log(regex);

Ответ: World, Hello

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

console.log(0.1 + 0.2 === 0.3);

Ответ: false

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

const obj = {
a: 1,
b: function() {
return this.a;
}
};
const b = obj.b;
console.log(b());

Ответ: undefined

JavaScript test
👩‍💻 Программирование — В С Ё

В 2024 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.

Ловите полезные каналы, которые помогут ворваться в новое направление.

👍 ZeroDay - Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер - Свежие новости из мира ИБ
😎 Арсенал Безопасника - Все необходимые инструменты
😎 Бункер Хакера - Статьи, книги, шпаргалки и хакинг
👨‍💻 Серверная Админа - Настройка и уроки по компьютерным сетям

📂Вступай и изучай новое направление!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥Что будет на выходе?

const string = "Hello, World! How are you?";

const result = [...string.matchAll(/[aeiou]/g)]
.map(match => match[0])
.reverse()
.join("");

console.log(result);


Ответ: "uoeaoooe"

JavaScript test | ChatGPT | #JavaScript