Size: a a a

JavaScript — русскоговорящее сообщество

2020 June 18

Д

Дмитрий in JavaScript — русскоговорящее сообщество
Хм...
источник

К

Константин in JavaScript — русскоговорящее сообщество
Ну и да, замыкания захватил
источник

К

Константин in JavaScript — русскоговорящее сообщество
но JS реально не умеет в чистые функции как в функциональщине
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Ночная шиза
источник

Д

Дмитрий in JavaScript — русскоговорящее сообщество
На задачу такую задали что крыша едет ...)
источник

Д

Дмитрий in JavaScript — русскоговорящее сообщество
Что бы ещё и чистая функция ... для чего не понятно
источник

К

Константин in JavaScript — русскоговорящее сообщество
да которая не мутирует внешний стейт и не зависит от него
источник

К

Константин in JavaScript — русскоговорящее сообщество
function pure ( arr ) { return arr.lenght  }
источник

Д

Дмитрий in JavaScript — русскоговорящее сообщество
Задание 3:
   Разработать функцию treeSum, которая будет принимать массив, элементы которого могут быть числами или снова массивами,
   и так до любого уровня вложенности. Функция должна рассчитать и вернуть сумму всех числовых элементов массива.
   Некоторые уточняющие условия:
     - Если работаем с числом - должна присутствовать проверка на то, что это число и оно корректно (не NaN)
     - Если работаем с массивом - для определения массива метод isArray использовать запрещено, необходимо нагуглить
       способ, как определить, что перед вами массив - с использованием только пройденных тем
     - Другие значения, помимо числа и массива, разрешается не обрабатывать
     - Функция должна быть чистой
     - При написании функции не описывать каких-либо вложенных в неё функций
     - При решении также запрещено использование методов join/split и всего того, что еще не было пройдено
   Проверить работу функции можно на следующем массиве (сумма должна быть равна 50):
     [
       5, 7,
       [4, [2], 8, [1, 3], 2],
       [9, []],
       1, 8
     ]
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Ещё и какие-то рамки
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Чо за хуйня
источник

К

Константин in JavaScript — русскоговорящее сообщество
ну что, просто по сути обычный блекбокс
источник

Д

Дмитрий in JavaScript — русскоговорящее сообщество
Вот я об этом же ... это решается в 2 строчки forEach .. isArray без ограничений
источник

К

Константин in JavaScript — русскоговорящее сообщество
function process (input) {
   return result;
}
источник

К

Константин in JavaScript — русскоговорящее сообщество
форыч с рекурсией
источник

К

Константин in JavaScript — русскоговорящее сообщество
тоже самое что фор и проверка конструктора
источник

Д

Дмитрий in JavaScript — русскоговорящее сообщество
Да но ты посмотри что там творится в ограничениях :)
источник

К

Константин in JavaScript — русскоговорящее сообщество
object.constructor === Array
источник

К

Константин in JavaScript — русскоговорящее сообщество
никто про это ничего не писал
источник

К

Константин in JavaScript — русскоговорящее сообщество
в итоге решается в 3 строчки
источник