как получить отсортированный массив из Map.keys () - PullRequest
1 голос
/ 20 июня 2020
const map1 = new Map();

map1.set('0', 'foo');
map1.set(1, 'bar');

const iterator1 = map1.keys().sort();//error

1 Ответ

4 голосов
/ 20 июня 2020

keys возвращает итератор , а не массив. Итераторы не имеют Array.prototype.sort или эквивалента. Однако вы можете создать из него массив и отсортировать его:

const result = [...map1.keys()].sort();

или

const result = Array.from(map1.keys()).sort();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...