Сортировка объекта по значению в JavaScript [дубликат] ⇐ Javascript
-
Гость
Сортировка объекта по значению в JavaScript [дубликат]
Мой ajax возвращает ответ, как показано ниже.
Массив(7) 0 : {id: 1, имя: 'A-DragonFruit'} 1 : {id: 2, имя: 'A-Виноград} 2 : {id: 3, имя: «А-Манго»} 3 : {id: 4, имя: «А-Банан»} 4 : {id: 5, имя: 'Б-Киви'} 5 : {id: 6, имя: «А-Папайя»} 6 : {id: 7, имя: 'B-SomeOtherFruit'} 7 длина : 7 [[Опытный образец]] : Массив(0) [[Опытный образец]] : Объект
Затем я просто получаю идентификатор и имя отсюда, используя функцию карты, как показано ниже.
let data = {}; response.data.map((i) => { data[i.id] = i.name; }); Но при этом объект автоматически сортируется по идентификатору в порядке возрастания и выдает результат, отсортированный по идентификатору.
Как мне создать этот объект с идентификатором и именем в порядке возрастания значений (в моем случае фруктов), а не по их идентификаторам. Мне нужен идентификатор и имя в моем объекте данных.
Заранее спасибо.
Мой ajax возвращает ответ, как показано ниже.
Массив(7) 0 : {id: 1, имя: 'A-DragonFruit'} 1 : {id: 2, имя: 'A-Виноград} 2 : {id: 3, имя: «А-Манго»} 3 : {id: 4, имя: «А-Банан»} 4 : {id: 5, имя: 'Б-Киви'} 5 : {id: 6, имя: «А-Папайя»} 6 : {id: 7, имя: 'B-SomeOtherFruit'} 7 длина : 7 [[Опытный образец]] : Массив(0) [[Опытный образец]] : Объект
Затем я просто получаю идентификатор и имя отсюда, используя функцию карты, как показано ниже.
let data = {}; response.data.map((i) => { data[i.id] = i.name; }); Но при этом объект автоматически сортируется по идентификатору в порядке возрастания и выдает результат, отсортированный по идентификатору.
Как мне создать этот объект с идентификатором и именем в порядке возрастания значений (в моем случае фруктов), а не по их идентификаторам. Мне нужен идентификатор и имя в моем объекте данных.
Заранее спасибо.
Мобильная версия