Size: a a a

2020 October 26

LT

Le Tseloban in pro.js
Всем привет. Есть массив объектов:
[
 {
name: "first",
list: [{id: 1, label: 'x'}, {id: 2, label: 'y'}]
 },
 {
name: "second",
list: [{id: 3, label: 'x'}, {id: 4, label: 'y'}]
 }
]

Нужно флатнуть его в:  

[{id: 1, label: 'x'}, {id: 2, label: 'y'}, {id: 3, label: 'x'}, {id: 4, label: 'y'}]


Как элегантнее это сделать?
источник

S

Syntax Highlight Bot in pro.js
Le Tseloban
Всем привет. Есть массив объектов:
[
 {
name: "first",
list: [{id: 1, label: 'x'}, {id: 2, label: 'y'}]
 },
 {
name: "second",
list: [{id: 3, label: 'x'}, {id: 4, label: 'y'}]
 }
]

Нужно флатнуть его в:  

[{id: 1, label: 'x'}, {id: 2, label: 'y'}, {id: 3, label: 'x'}, {id: 4, label: 'y'}]


Как элегантнее это сделать?
источник

S

Syntax Highlight Bot in pro.js
Le Tseloban
Всем привет. Есть массив объектов:
[
 {
name: "first",
list: [{id: 1, label: 'x'}, {id: 2, label: 'y'}]
 },
 {
name: "second",
list: [{id: 3, label: 'x'}, {id: 4, label: 'y'}]
 }
]

Нужно флатнуть его в:  

[{id: 1, label: 'x'}, {id: 2, label: 'y'}, {id: 3, label: 'x'}, {id: 4, label: 'y'}]


Как элегантнее это сделать?
источник

S

Syntax Highlight Bot in pro.js
====================================================
источник

t

th.witness in pro.js
Le Tseloban
Всем привет. Есть массив объектов:
[
 {
name: "first",
list: [{id: 1, label: 'x'}, {id: 2, label: 'y'}]
 },
 {
name: "second",
list: [{id: 3, label: 'x'}, {id: 4, label: 'y'}]
 }
]

Нужно флатнуть его в:  

[{id: 1, label: 'x'}, {id: 2, label: 'y'}, {id: 3, label: 'x'}, {id: 4, label: 'y'}]


Как элегантнее это сделать?
kek.reduce((acc, { list } ) => (acc.push(...list), acc), [])
🤔
источник

S

Syntax Highlight Bot in pro.js
th.witness
kek.reduce((acc, { list } ) => (acc.push(...list), acc), [])
🤔
источник

t

th.witness in pro.js
Сейчас придёт Люпус и снова уничтожит мой код.
источник

L

Lupusregina[beta] in pro.js
th.witness
kek.reduce((acc, { list } ) => (acc.push(...list), acc), [])
🤔
array.map(v => v.list).flat()
источник

t

th.witness in pro.js
Lupusregina[beta]
array.map(v => v.list).flat()
Зато мой код эффективнее 🌚
источник

LT

Le Tseloban in pro.js
Да, супер, спасибо, ребят)
источник

L

Lupusregina[beta] in pro.js
th.witness
Зато мой код эффективнее 🌚
источник

F

Foma in pro.js
th.witness
kek.reduce((acc, { list } ) => (acc.push(...list), acc), [])
🤔
ля...
источник

F

Fedor in pro.js
йо! Подскажите где хорошие и актуальные туториалы создания чего-либо(приложения на телефон например) на js можно найти?
источник

M

Michail in pro.js
Подскажите, кто знает есть ли какие-нибудь библиотеки для URL pagination. То есть управление сайтом через URL. Любые статьи будут полезны
источник
2020 October 27

p

persona x grata in pro.js
Присоединяюсь к выше обозначенным вопросам
источник

L

Lupusregina[beta] in pro.js
источник

k

khok in pro.js
таки есть такое в package.json:
"scripts": {
"build": "node utils/build"
}

так вот,
npm run build - 1 секунда;
просто node utils/build - 200 мс
т.е. по итогу 800 милисекунд npm стартует и потом всего за 200 при помощи замечательного esbuild собирается проект.
как бля парсинг маленького json-конфига и запуск дочернего процесса может быть в 4 раза дольше сборки немаленького такого-проекта?
че за маразматики этот npm кодировали...
источник

L

Lupusregina[beta] in pro.js
khok
таки есть такое в package.json:
"scripts": {
"build": "node utils/build"
}

так вот,
npm run build - 1 секунда;
просто node utils/build - 200 мс
т.е. по итогу 800 милисекунд npm стартует и потом всего за 200 при помощи замечательного esbuild собирается проект.
как бля парсинг маленького json-конфига и запуск дочернего процесса может быть в 4 раза дольше сборки немаленького такого-проекта?
че за маразматики этот npm кодировали...
а ведь и правда
источник

L

Lupusregina[beta] in pro.js
хД
источник

В

Виктория in pro.js
th.witness
Зато мой код эффективнее 🌚
Ты уверен?
источник