Skip to content

Instantly share code, notes, and snippets.

@xanf

xanf/qual1.md Secret

Created February 26, 2016 17:43
Show Gist options
  • Save xanf/48027acf496a2ed777a0 to your computer and use it in GitHub Desktop.
Save xanf/48027acf496a2ed777a0 to your computer and use it in GitHub Desktop.

Глубокий поиск

Задача

Напишите функцию deepSearch, принимающую на вход два аргумента - массив чисел и число, которое необходимо найти в массиве. Каждый элемент массива является либо числом, либо массивом чисел. Количество вложенностей массивов может быть любым. Функция возвращает true если элемент присутствует в переданном массиве и false если отсутствует.

Примеры

console.log(deepSearch([1, 2, 3, 4, 5], 3));
// true
console.log(deepSearch([1, 2, 3, 4, 5], 8));
// false
console.log(deepSearch([1, 2, [3, 7, [22, [23]], 4, 5], 17], 8));
// false
console.log(deepSearch([1, 2, [3, 7, [22, [23]], 4, 5], 17], 7));
// true

Формат сдачи задания

Вам необходимо прислать на адрес mentor@smartjs.academy ссылку на ваше решение, размещенное на https://gist.github.com/. Тема письма: BasicQual#1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment