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
Напишите функцию 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
Продолжение предыдущего поста.
Напишите функцию twoClosestSum которая принимает отсортированный массив чисел arr и число k. Нужно найти два любых элемента которые в сумме дают число которое ближе всего к k.
См. пример

Ответ - https://telegra.ph/Answer-09-06-2
Напишите функцию moveToTheEnd которая принимает массив любых элементов и элемент который должен всплыть в конец массива.
См. пример

Ответ - https://telegra.ph/Answer-09-09-5
В каком порядке будет вывод в консоль?

Ответ - https://telegra.ph/Answer-09-11
Напишите функцию myFilter которая работает также как нативный метод массива filter.
См. пример

Ответ - https://telegra.ph/Answer-09-14-6
Напишите функцию range, аналог range из Python.
См. пример

Ответ - https://telegra.ph/Answer-09-16-2
Напишите функцию towerBuilder которая вернёт массив пирамидку с количеством этажей nFloors.
См. пример

Ответ - https://telegra.ph/Answer-09-19-2
Напишите функцию lowercaseCount которая принимает строку и возвращает количество букв в нижнем регистре.
См. пример

Ответ - https://telegra.ph/Answer-09-23-5
Напишите функцию isArraysEqual которая поэлементно сравнивает два массива.
См. пример

Ответ - https://telegra.ph/Answer-09-26-4
Дополните функцию из прошлого поста и создайте функцию isArraysElementsEqual которой неважно в каком порядке элементы стоят в массивах.

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

Ответ - https://telegra.ph/Answer-09-30-5
Дан двумерный массив hall размерами HEIGHT на WIDTH - это зал в котором нужно рассадить гостей по степени их важности. В левом верхнем углу уже сидит самый важный гость со степенью важности 1. То есть чем важнее гость тем ближе он должен сидеть к левому верхнему углу. Напишите функцию seatTheGuests которая мутирует передаваемый ей массив hall и правильно рассадит всех гостей.

Количество гостей которых нужно рассадить равно WIDTH * HEIGHT - 1. У всех гостей разная степень важности и отличается она всегда лишь на единицу.

См. пример

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

Ответ - https://telegra.ph/Answer-10-05-2
Дополните объект obj так чтобы в консоли появилось true.

Ответ - https://telegra.ph/Answer-10-07-4
Напишите функцию sortOdd, которая сортирует только нечетные элементы массива array.
См. пример

Ответ - https://telegra.ph/Answer-10-10-5
Продолжение предыдущего поста.

Напишите функцию customSort, которая сортирует элементы с помощью функции compareFn но сортирует только те элементы для которых функция whatToSort вернёт true.
См. пример

Ответ - https://telegra.ph/Answer-10-12-17