Size: a a a

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

2020 May 26

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
Marina Potovichenko
как решил проблему?
он по факту мутирует объект.
А можно возвращать новый и всё) проблем не будет
источник

SN

Savenets Nikolay in JavaScript Noobs — сообщество новичков
подскажите как узнать что в массиве объектов есть хотябы один с is_draft
[
  {
     "id":"1",
     "io_draft":0,
  },
  {
     "id":"1",
     "io_draft":0,
  },
  {
     "id":"2",
     "io_draft":1,
  }
]
источник

AG

Andrey Grek in JavaScript Noobs — сообщество новичков
🎈JiL🎈 (Vlad)
const newData = data.slice().map((el) => {
           return {
             ru: 'ru',
             en:'en'
           }
       })
так, но тут нужно ещё и старое свойство
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Savenets Nikolay
подскажите как узнать что в массиве объектов есть хотябы один с is_draft
[
  {
     "id":"1",
     "io_draft":0,
  },
  {
     "id":"1",
     "io_draft":0,
  },
  {
     "id":"2",
     "io_draft":1,
  }
]
arr.some(item => item.isDraft)
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
через спред
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
return {...el, ru:'ru', en:'en'}
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
Anton Permyakov
arr.some(item => item.isDraft)
а зачем "!!"?
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
чтобы понятнее было, что это булевое значение?)
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
🎈JiL🎈 (Vlad)
чтобы понятнее было, что это булевое значение?)
да
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
мне по пальцам били за "!!", говорили лучше юзать Boolean() в этом случае
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
правильно, в проектах я тоже его предпочитаю
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
в телеге пожалел символов
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
Anton Permyakov
в телеге пожалел символов
😄😄😄
источник

AG

Andrey Grek in JavaScript Noobs — сообщество новичков
Marina Potovichenko
как решил проблему?
разобрался что к чему)
просто такая реализация у хрома
запустил в node
источник

SN

Savenets Nikolay in JavaScript Noobs — сообщество новичков
Anton Permyakov
arr.some(item => item.isDraft)
а если нужно хотя бы 2?
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Savenets Nikolay
а если нужно хотя бы 2?
тогда сам через for...of итерируй
источник

SN

Savenets Nikolay in JavaScript Noobs — сообщество новичков
Anton Permyakov
тогда сам через for...of итерируй
ну или количество просто получить
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
в reduce можешь посчитать
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
arr.reduce((total, item) => total + item.isDraft, 0)
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
но это только в том случае, если isDraft всегда 0\1
источник