в массиве мне нужно вытянуть одно поле, делаю это так:
for (let i = 0; i < this.array.length; i++) {
this.id.push(this.array[i].id);
}
Мб есть более "элегантное" решение?
.map
Точно, спасибо!
помоему такого рода методов используются для модификации коллекций а не для получение данных forEach лучше подойдет наверно
Вот прям в примере этосамое https://learn.javascript.ru/array-methods
Читай описание) map возвращает новый массив)
все равно не правильное использование получишь массив такой же длины, а если нужно короче или длинее?
Как массив свойства может быть короче и, особенно, длиннее, объекта?
ну представь там надо получить не все ID массива, о по логике
filter) вернет массив только тех элементов, которые возвращают истину при определенном условии)
Обсуждают сегодня