Дима
Дима
Я уж не говорю про вуду деструктурируемого присваивания)
Дима
const flatArray = [...array2D]
Anonymous
Что еще стоит знать, кроме операций с массивами?
Anonymous
В lodash.
Дима
Ну хз, по обстоятельствам же, ты видел сколько в нем всего)
Anonymous
Вот и спрашиваю, чтобы время с пользой потратить. Всю пока освоишь.
Serhii
Просто вместо гугла сперва искать в лодашь
Anonymous
Хороший вариант.
Serhii
Работа именно с коллекциями это главная задача _
Anonymous
Зачем lodash, когда завезли es6?
Дима
Тебе пока с методами массива освоиться будет уже хорошо)
Не знаю, тот же reduce понять, reject, flatten
Anonymous
Он же не работает с типизированными массивами?
Serhii
В ес6 есть forEach по проперчить объекта ?
Anonymous
Лишняя библиотека ==> лишние операции.
Serhii
Или может поиск значения по пути к нему в объекте ?
Anonymous
andrei
Serhii
Библиотека? Ты из 2000х?
Serhii
Лодаш раздроблён на микро компоненты
Serhii
Dreamerinnoise
пригодился метод Omit
Anonymous
Ребята, я ж говорю, на счету каждое условие.
Dreamerinnoise
reduce для объектов
Dreamerinnoise
больше ничего
Serhii
Хз, ты не придумаешь ничего лучше
Anonymous
Serhii
Велосипед девелопмент
Anonymous
В js и каждая секунда? Жди асамблер.
andrei
Serhii
Одни говнокоды собственного произведения
Serhii
Ы
Anonymous
Симд уже есть, знаю.
Serhii
obj[key] ?)
Вместо этой простыни у меня _.forEach
Dreamerinnoise
function asyncEachSeries(array, iterator, callback) {
array = array[Symbol.iterator]();
(function next(err) {
let item = array.next();
if (err || item.done){
if (callback) {
callback(err);
}
return;
}
iterator(item.value, next);
})();
}
как сделать по другому?
Anonymous
Вот же.
Anonymous
Es6.
Anonymous
.next()
andrei
Anonymous
Лодашь умеет?
Serhii
Я перестал верстать велосипеды и начал ценить время
Dreamerinnoise
короче, с es6 лодашь мне почти не нужен
Дима
es6 — это когда для вставки следующего шага в цепь надо объявлять её задом наперед?
P( e=>e.map( o=> o.reduce ( ) ) )
Serhii
Ы
Дима
Хороший, годный стандарт
Дима
Удобный главное
Serhii
Anonymous
с цсс3 и джиэс не нужен
andrei
Dreamerinnoise
угу, не юзаю сасс
Serhii
С хтмл5 мне жс не нужен
Serhii
Anonymous
Вы не путайте компиляторы и библиотеки.
Anonymous
Sass кому-то полезен при объёмах.
Serhii
Вы не путайте инструменты и язык
Serhii
Где ес6 язык а лодаш полезный инструмент
Anonymous
Костыли.
Anonymous
Это не костыль.
Anonymous
Это готовый шаблон.
Anonymous
Если для итерации массива нужна библиотека, может стоит пересмотреть аркитектуру кода?
Serhii
Парень не работал на ноде с big data
Serhii
Ы
Serhii
Ну лан
Anonymous
Выше вопрос посмотрите :).
Anonymous
Ты матрицы в джиэс ковыряешь и жаждишь оптимизации. Подумай над этим.
Anonymous
Тссс!
Anonymous
Не говори вслух.
Anonymous
Вдруг узнают про оптимизацию кода.
Serhii
Уверен что парень просто не нашёл решения в гугле вот и злится
Anonymous
Serhii
Дима
Выше вопрос посмотрите :).
У тебя там весь код в мутабельных присваиваниях, конечно же он не поддаётся оптимизации, потому что гводнями прибит к каждому объявлению переменной и внезапному return
Michael
Anonymous
Anonymous
Michael
Подозреваю, что размерности для каждого свёрнутого массива ты знаешь