https://t.me/js_noobs_ru - вероятно сюда надо вопрос. Только с уточнением - из чего получился?
[[{a}],[{b}],[{c}]].map( elem => elem[0] )
спасибо за группу!
arr.flat()
Array=[[{a}],[{b}],[{c}]] let newArray = [] for(let i=0; i<Array.length; i++) { newArray.push((Array[i]).[0]) }
Есть уже готовые решение, например в ramda так flatten([1, 2, [3, 4], 5, [6, [7, 8, [9, [10, 11], 12]]]]); //=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Зачем сторонние библиотеки ? https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/flat
Затем, что в каждом проекте полюбому есть lodash или ramda
Что то я сомневаюсь
Лучше брать es2019 ?
Webpack tree shaking лишнее вырезает
Он не вырезает те модули, которые вообще не нужны в современном ES
Я про импорты из рамды или лодаша.
Мы проверяли, в наш бандл попадали только те функции которые мы импортировали. В остальном да, можно брать стандартное. Только если пишешь на es6, flat там нету.
Я думаю вы babel все равно используете.
Обсуждают сегодня