В этом руководстве будет описана процедура преобразования значений карты в массив.
Как преобразовать/преобразовать значения карты в массив с помощью JavaScript?
Чтобы преобразовать значения карты в массив, используйте следующие методы:
- Метод Array.from()
- Оператор спреда
Метод 1: преобразование значений карты в массив с использованием метода Array.from()
Для преобразования значений карты в массив используйте « карта.значения() ” метод с “ Массив.от() метод. Метод map.values() используется для получения значений карты, а метод Array.from() преобразует эти значения в массив.
Синтаксис
Следуйте указанному синтаксису для преобразования значений карты в массив:
Множество . из ( карта. ценности ( ) )
Пример
Создайте новый объект карты с помощью конструктора Map():
был карта знак равно новый карта ( ) ;
Установите записи в паре ключ-значение на карте, используя « установлен() метод:
карта. установлен ( '1' , 'Имя' ) ;карта. установлен ( 'два' , 'Возраст' ) ;
карта. установлен ( «3» , 'Эл. адрес' ) ;
карта. установлен ( «4» , 'Контакт#' ) ;
Позвоните в « ценности() ” метод в “ Массив.от() ', чтобы получить значения карты, преобразовать их в массив и сохранить в переменной ' mapValues ”:
был mapValues знак равно Множество . из ( карта. ценности ( ) ) ;
Наконец, напечатайте значения карты в массиве на консоли:
приставка. журнал ( mapValues ) ;Вывод показывает, что значения карты успешно преобразованы в массив:
Метод 2: преобразование значений карты в массив с помощью оператора распространения
Другой способ преобразовать значения карты в массив — использовать « спред оператор ” с “ карта.значения() метод. Метод map.values() сначала получает значения карты, а оператор распространения копирует все значения карты в массив.
Синтаксис
Используйте приведенный ниже синтаксис для преобразования значений карты в массив с помощью оператора распространения:
Пример
Позвоните в « карта.значения() ” метод с “ спред оператор », который преобразует значения карты в массив:
Выход
Бонусный совет
Если вы хотите преобразовать ключи или все записи карты в массив, следуйте приведенному ниже разделу.
Преобразование ключей карты в массив с использованием метода Array.from()
Для преобразования ключей карты и всех записей (пар ключ-значение) карты в массив используйте « карта.Ключи() 'метод' и ' карта.записи() ” метод с “ Массив.от() метод. Метод map.Keys() получает ключи карты, а метод map.entries() используется для получения записей карты в паре ключ-значение.
Пример
Для преобразования ключей карты вызовите « карта.Ключи() ” метод в “ Массив.от() метод:
Вызовите метод map.entries() в качестве аргумента в методе Array.from() для преобразования всех записей карты в массив:
константа записи знак равно Множество . из ( карта. записи ( ) ) ;Вывод показывает, что ключи и записи карты успешно преобразованы в массив:
Преобразование ключей карты в массив с использованием метода оператора расширения
Давайте посмотрим на метод преобразования ключей карты и всех записей карты в массив, используя « спред оператор ».
Пример
Позвоните в « карта.Ключи() ” с оператором распространения и сохраните полученный массив в переменной mapKeys:
Для преобразования записей карты в массив с использованием « карта.записи() ” с оператором распространения:
константа mapЗаписи знак равно [ ... карта . записи ( ) ] ;Выход
Мы собрали всю необходимую информацию, связанную с преобразованием значений карты в массив, а также сопоставлением ключей и записей в массив с помощью JavaScript.
Вывод
Чтобы преобразовать значения карты в массив, используйте « карта.значения() ” метод с “ Массив.от() 'метод' или ' спред оператор ». Метод map.values() используется для получения значений карты, а метод Array.from() преобразует эти значения в массив, а оператор распространения копирует все значения карты в массив. В этом руководстве описывается процедура преобразования значений карты в массив.