2, text: “bbb”, order: 2},
{id: 3, text: “ccc”, order: 3},
]
Если этот массив пересортировали, то мне надо пройтись по всему массиву и переписать все значения order ?
[
{id: 2, text: “bbb”, order: 1},
{id: 1, text: “aaa”, order: 2},
{id: 3, text: “ccc”, order: 3},
]
Или есть другой способ более компактный?
При таком способе приходится делать 2 дорогие операции
1 - map для всех элементов
2 - пересохранять все элементы (для 3х может не критично, а для миллиона уже критично)
При такой постановке задачи - да, надо пройтись по массиву и переписать значения order. При этом я не понимаю (опять же, при такой постановке задачи), почему надо пересохранять все элементы? (`for (let i=0; i<arr.length; i++) arr[i].order = i+1`) Подозреваю, что на самом деле нужны совсем другие структуры данных )
Обсуждают сегодня