Я хотел оптимизировать свой код, удалив for-loop
.
groupFieldNames = [];
for (i = 0; i < data.length; i++) {
groupFieldNames.push(data[i].groupFieldName);
}
data
- массив объектов, каждый из которых имеет 4 поля.
![enter image description here](https://i.stack.imgur.com/t3ZOI.png)
Меня интересует тот, который обозначен как groupFieldName
.
Есть ли способ избежать цикла и напрямую сдвинуть поля в массиве?
РЕДАКТИРОВАТЬ:
Я пошел с предложением @Yosvel Quintero (всем, кто предлагал картографическое решение, он был первым), и проверил производительность.С массивом данных, имеющим ~ 60 тыс. Объектов, я получил:
- 3 мс, используя
map
; - 11 мс, используя
for-loop
Неплохо.