Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Неправильно сортируется обьект (https://javascript.ru/forum/dom-window/84291-nepravilno-sortiruetsya-obekt.html)

dimas15 30.07.2022 19:04

Неправильно сортируется обьект
 
Сортирую объект, но на выходе не сортируется правильно.
Нужно так [А-ЯA-Z0-9] , а получается только так [0-9А-ЯA-Z] . Идей вообще никаких, уже все перепробовал.
https://codepen.io/dmgrig/pen/LYdeGVy?editors=0011

рони 30.07.2022 19:25

Цитата:

Сообщение от dimas15
Сортирую объект,

не занимайтесь ерундой, ничего не получится, отсортировать можно только массив.

dimas15 30.07.2022 19:49

Цитата:

Сообщение от рони (Сообщение 546990)
не занимайтесь ерундой, ничего не получится, отсортировать можно только массив.

по факту сортирую ключи массива.

рони 30.07.2022 19:51

Цитата:

Сообщение от dimas15
по факту сортирую ключи массива.

зачем сортировать отсортированное?
var nws = [];
//возвращаем отсортированный исходный массив
sortmas.forEach((key)=> {
  nws.push(key) ;
});

console.log("Получается так:\t\t"+nws);

рони 30.07.2022 20:01

dimas15,
какая задача, что нужно получить из исходного массива?

dimas15 30.07.2022 20:03

Цитата:

Сообщение от рони (Сообщение 546997)
зачем сортировать отсортированное?
var nws = [];
//возвращаем отсортированный исходный массив
sortmas.forEach((key)=> {
  nws.push(key) ;
});

console.log("Получается так:\t\t"+nws);

Я беру массив ключей из обьекта, потом сопоставляю эти ключи с обьектом чтобы вернуть отсортированный обьект.

dimas15 30.07.2022 20:05

Цитата:

Сообщение от dimas15 (Сообщение 546999)
Я беру массив ключей из обьекта, потом сопоставляю эти ключи с обьектом чтобы вернуть отсортированный обьект.

Через reduce перестраиваю обьект, сортирую массив ключей и сопоставляю его с обьектом чтобы вернуть целиком обьект.

рони 30.07.2022 20:11

dimas15,
Цитата:

Сообщение от рони
какая задача, что нужно получить из исходного массива?

???

цель ваших манипуляций в итоге?

dimas15 30.07.2022 20:36

Цитата:

Сообщение от рони (Сообщение 547001)
dimas15,

???

цель ваших манипуляций в итоге?

Получить в обьекте отсортированные ключи по алфавиту: кирилица,латиница, цифры

рони 30.07.2022 20:38

dimas15,
ключи объекта в объекте не сортируются!!!


Часовой пояс GMT +3, время: 15:32.