ES6 Map :
const map = new Map();
map.set('first', ['1', '2']);
map.set('second', ['abc', 'def']);
map.set('_third', []);
map.set(')(*', []);
map.set('he__e', []);
console.log(map);
Объект Map выполняет итерацию своих элементов в порядке вставки.
И я отсортировал карту с указанным ниже значением
var mapAsc = new Map([...map.entries()].sort());
console.log(mapAsc)
, но он выводит меня
0: {")(*" => Array(0)}
1: {"_third" => Array(0)}
2: {"first" => Array(2)}
3: {"he__e" => Array(0)}
4: {"second" => Array(2)}
таким образом, индекс '3' имеет специальные символы init?Я хочу, чтобы вывод был
0: {")(*" => Array(0)}
1: {"_third" => Array(0)}
2: {"he__e" => Array(0)}
3: {"first" => Array(2)}
4: {"second" => Array(2)}