i = 0; i < array.length; i++) {
array[i]
}
?
map()
Тем или иным перебором.
Погоди. Это специфический метод для возврата нового массива. Перебрать массив ты можешь несколькими способами.
Что нужно сделать?
Да, новый мне не нужен Пошел читать доку)
Задачка, нужно самому въехать)
Скажи задачку чисто решать не буду за тебя мне лень) и может не решу
flatten([1, 'any [complex] string', null, function() {}, [1, 2, [3, '4'], 0], [], { a: 1 }]); // возвращает // [1, 'any [complex] string', null, function() {}, 1, 2, 3, '4', 0, { a: 1 }] function flatten(list) { // code here } flatten Дан массив, в котором могут храниться любые типы данных. нужно реализовать функцию, которая разворачивает вложенные массивы в исходный массив, данные остальных типов должны остаться без изменений. Попробуйте написать полифил метода flat. Сам метод в решении не используйте.
Что ж эту задачку то всем дают
Потому что вступительная на курсы практикума
Можешь в доках лодаша чекнуть как он работает)
В документации для flat аж четыре альтернативных решения.
вариант с reduce самый интересный
Пример уместного использования reduce.
конечно, чтобы вникнуть нужно немного поднапрячься
Обсуждают сегодня