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
Напишите функцию 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
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-10-14-9
Напишите функцию deleteNth, которая сократит количество одинаковых элементов в массиве до n.
См. пример

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

Ответ - https://telegra.ph/Answer-10-16-6
Напишите прокси для массива array так чтобы мы смогли обращаться к элементам начиная с конца как в методе at.
См. пример

Ответ - https://telegra.ph/Answer-10-16-8
Напишите функцию splitByNumber, которая разбивает строку на массив используя как разделитель любые целые числа и функцию splitByAnyNonWordCharacter, которая разбивает строку на массив используя как разделитель любые символы которые не являются буквами латинского алфавита.
См. пример

Ответ - https://telegra.ph/Answer-10-24-9
Напишите функцию генератор pseudoRandom, которая принимает seed для генерации псевдослучайных чисел и на каждый вызов next пересчитывает переданное значение по формуле: value = (value * 16807) % 2147483647
См. пример

Ответ - https://telegra.ph/Answer-10-26
Напишите функцию генератор getReverseListValues, которая принимает list (связный список) и возвращает значения всех нод в обратном порядке.
См. пример

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