JavaScript Map keys()
- Предыдущая страница has()
- Следующая страница set()
- Вернуться на один уровень выше Референсное руководство JavaScript Map
Определение и использование
keys()
Метод возвращает объект итератора, содержащий все ключи из Map.
keys()
Метод не изменяет исходный Map.
Пример
Пример 1
// Создание Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // Выписать все ключи let text = ""; for (const x of fruits.keys()) { text += x; }
Объекты в качестве ключей
Внимание:Возможность использования объектов в качестве ключей - это важная функция Map.
Пример 2
// Создание объектов const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Создание Map const fruits = new Map(); // Добавление нового элемента в Map fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
Помните:Ключом является объект (apples), а не строка ("apples"):
Пример 3
fruits.get("apples"); // Возвращает undefined
Синтаксис
map.keys()
Параметры
Нет.
Возвратное значение
Тип | Описание |
---|---|
Итератор | Итерируемый объект, содержащий все ключи из Map. |
Поддержка браузерами
map.keys()
Это функция ECMAScript6 (ES6).
С июня 2017 года все современные браузеры поддерживают ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
май 2016 года | апрель 2017 года | Июнь 2017 года | Сентябрь 2016 года | Июнь 2016 года |
map.keys()
Не поддерживается в Internet Explorer.
- Предыдущая страница has()
- Следующая страница set()
- Вернуться на один уровень выше Референсное руководство JavaScript Map