Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 17

А

Андрей in JavaScript Noobs — сообщество новичков
Задал начальное значение массив, но в теле коллбека у acc нет метода push
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Есть, ты просто аккамулятор не вернул
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
И зачем то его же в себя пушишь
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
При второй итерации у тебя аккумулятор будет undefined, так как не вернул в 1 раз
источник

А

Андрей in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
И зачем то его же в себя пушишь
а, это случайно копипаст
источник

А

Андрей in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Есть, ты просто аккамулятор не вернул
const result = initialsArray.reduce((acc, current) => {
 return acc.push(current)
}, []);
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
arr.reduce((acc, value) => (
  acc.push(value)
), [])
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Или так
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Разница в ретурне, но тут он не особо полезен
источник

А

Андрей in JavaScript Noobs — сообщество новичков
А, понял - спасибо
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ой
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Стой
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
acc.push вернёт новую длину массива
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Следовательно ты вернул не массив, а число
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
arr.reduce((acc, value) => {
  acc.push(value);
  return acc
}, [])
источник

А

Андрей in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
arr.reduce((acc, value) => {
  acc.push(value);
  return acc
}, [])
👍 так и сделал
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
acc.push вернёт новую длину массива
ух, сколько раз я наёбывался из-за этого поначалу.  Гадский пуш. 😁
источник

А

Андрей in JavaScript Noobs — сообщество новичков
Может я не тот путь через reduce избрал для решения. Хочу сформировать массив тех объектов у которых id индивидуален(не повторяется). Отфильтровать грубо говоря. Есть три объекта с id 194 нужно два убрать потому что они повторяются
Песочника как пример
https://jsbin.com/robovenaqe/edit?js,console
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Андрей
Может я не тот путь через reduce избрал для решения. Хочу сформировать массив тех объектов у которых id индивидуален(не повторяется). Отфильтровать грубо говоря. Есть три объекта с id 194 нужно два убрать потому что они повторяются
Песочника как пример
https://jsbin.com/robovenaqe/edit?js,console
лучше для этого map или set использовать, а id вынести, как внешний ключ
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
как-то так:
const uniqueId= new Map(arr.map(el=>[el.id,el]))
источник