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

Ссылка: @Portal_v_IT

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

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

РКН: clck.ru/3KHeYk
Download Telegram
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-07-15-2
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-07-18-6
Напишите функцию binaryArrayToNumber которая преобразует массив нулей и единиц в десятичное число (встроенные функции использовать нельзя).

Ответ - https://telegra.ph/Answer-07-19-2
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-07-19-4
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-07-19-5
Напишите функцию findMissingLetter которая принимает массив символов по алфавиту и возвращает пропущенную букву.

Ответ - https://telegra.ph/Answer-07-19-6
Напишите функцию randomHex которая генерирует случайное HEX значение заданной длины.

Ответ - https://telegra.ph/Answer-07-19-7
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-07-31-2
Напишите функцию multiplicationTable которая принимает размер таблицы (size) и возвращает таблицу умножения (то есть матрицу размером sizexsize).

Ответ - https://telegra.ph/Answer-08-02-4
Напишите функцию addLeadingZero которая принимает массив чисел и добавляет ведущий ноль туда где нужно.
См. пример

Ответ - https://telegra.ph/Answer-08-08-2
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-08-08-3
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-08-12
Напишите функцию digitalRoot которая принимает число n и возвращает сумму всех чисел входящих в n.

Пример:
16 --> 1 + 6 = 7
942 --> 9 + 4 + 2 = 15 --> 1 + 5 = 6
132189 --> 1 + 3 + 2 + 1 + 8 + 9 = 24 --> 2 + 4 = 6

Ответ - https://telegra.ph/Answer-08-15-2
Напишите функцию invert которая принимает массив чисел и меняет знак каждого числа на противоположный.
См. пример

Ответ - https://telegra.ph/Answer-08-15-3
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-08-15-4
Напишите функцию spinWords которая принимает строку состоящую из слов и разворачивает слова в которых больше 4 символов.
См. пример

Ответ - https://telegra.ph/Answer-08-22-2
Задача вдохновлена комментарием к прошлому посту. Собственно сам комментарий звучит так:
"Может кто-то подсказать как сделать проверку на наличие элемента в массиве через switch-case и в дальнейшем что-нибудь выполнить.

Switch(array){
case ‘элемент массива который ищем’ : действие при наличии элемета
"

Напишите функцию ifInArray которая принимает массив (array), элемент этого массива (element) который нужно найти и функцию (fn) которая должна выполняться при нахождении элемента в массиве. В функцию fn передайте 3 аргумента: элемент, индекс этого элемента и исходный массив.

Также предлагайте свои варианты решения данной проблемы в комментариях.

Ответ - https://telegra.ph/Answer-08-24
Напишите функцию humanReadableTime которая принимает количество секунд (seconds) и возвращает строку с часами, минутами и секундами.
См. пример

Ответ - https://telegra.ph/Answer-08-26-2
Напишите функцию unique которая принимает итерируемый объект и возвращает массив уникальных значений. Объект Set использовать нельзя.
См. пример

Ответ - https://telegra.ph/Answer-08-27-16
Напишите функцию findEvenIndex которая принимает массив чисел и возвращаем индекс N где сумма элементов слева от N равна сумме элементов справа от N.
См. пример

Ответ - https://telegra.ph/Answer-08-31
Напишите функцию twoSum которая принимает отсортированный массив чисел arr и число k. Нужно найти два любых элемента которые в сумме дают k, если таких элементов нет то нужно вернуть пустой массив.
См. пример

Ответ - https://telegra.ph/Answer-09-03-5