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`) Подозреваю, что на самом деле нужны совсем другие структуры данных )
Обсуждают сегодня