Size: a a a

JS Liberty [ОЫ]

2020 July 26

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
источник

З🧟

Зомби 🧟‍♂️... in JS Liberty [ОЫ]
Chingiz Mamiyev
Они у меня
Верни деду он в маразме
источник

З🧟

Зомби 🧟‍♂️... in JS Liberty [ОЫ]
что творишь то
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Chingiz Mamiyev
Они у меня
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
источник

З🧟

Зомби 🧟‍♂️... in JS Liberty [ОЫ]
источник

F

Foma in JS Liberty [ОЫ]
у вас сегодня приступы?
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Foma
у вас сегодня приступы?
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
притупы
источник

В

Виктория in JS Liberty [ОЫ]
ебать копать
источник

F

Foma in JS Liberty [ОЫ]
Асинхронный .map

Возникла необходимость произвести асинхронную операцию внутри метода .map. На первый взгляд, решение очевидное: объявляем коллбэк асинхронным:

const newData = oldData.map(async (element) => {
   return await asyncOperation(element)
})

Но на выходе мы получаем массив промисов, что и логично. Решение очень простое: нам поможет Promise.all(array).
Этот метод ожидает разрешения всех промисов, объявленных внутри массива array (вот спецификация). Соответственно, после блока кода с .map мы можем выполнить следующее:

const finalData = await Promise.all(newData)
// finalData - наш новый массив данных

// Или так:
Promise.all(newData).then(result => {
   // result - наш новый массив данных
})

Этот же трюк можно провернуть и с .reduce
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Foma
Асинхронный .map

Возникла необходимость произвести асинхронную операцию внутри метода .map. На первый взгляд, решение очевидное: объявляем коллбэк асинхронным:

const newData = oldData.map(async (element) => {
   return await asyncOperation(element)
})

Но на выходе мы получаем массив промисов, что и логично. Решение очень простое: нам поможет Promise.all(array).
Этот метод ожидает разрешения всех промисов, объявленных внутри массива array (вот спецификация). Соответственно, после блока кода с .map мы можем выполнить следующее:

const finalData = await Promise.all(newData)
// finalData - наш новый массив данных

// Или так:
Promise.all(newData).then(result => {
   // result - наш новый массив данных
})

Этот же трюк можно провернуть и с .reduce
Разве писать return await это не хуевая практика?🤔
источник

t

th.witness in JS Liberty [ОЫ]
Chingiz Mamiyev
Разве писать return await это не хуевая практика?🤔
Чопочему?
источник

F

Foma in JS Liberty [ОЫ]
Chingiz Mamiyev
Разве писать return await это не хуевая практика?🤔
хуевая
источник

F

Foma in JS Liberty [ОЫ]
тут просто сам мап
источник

F

Foma in JS Liberty [ОЫ]
arr.map(el=>el)

arr.map(el=>{
return el
})
источник

t

th.witness in JS Liberty [ОЫ]
Foma
хуевая
Объясните.
источник

F

Foma in JS Liberty [ОЫ]
можешь написать без ретурн никто не спорит))
источник

F

Foma in JS Liberty [ОЫ]
th.witness
Объясните.
излишне
источник

F

Foma in JS Liberty [ОЫ]
то при запросе, а вот с мап надо
источник