JavaScript Map keys()

ການອະທິບາຍ ແລະ ການນໍາໃຊ້

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()

ປະກອບສານ

ບໍ່ມີ.

ການກັບຄືນ

ປະເພດ ການອະທິບາຍ
Iterator ເປັນບັນດາວັດຖຸທີ່ສາມາດເອົາຄວາມຄິດຂອງຫົວໝວດ Map.

ການສະໜັບສະໜູນບັນຊີບໍລິສັດການຄົ້ນຫາສານ

map.keys() ເປັນເລື່ອງຂອງ ECMAScript6 (ES6).

ຕັ້ງແຕ່ວັນທີ 6 ຕຸລາ 2017 ທຸກໆບັນຊີບໍລິສັດການຄົ້ນຫາສານທົ່ວໄປທັງໝົດຈະສາມາດສະໜັບສະໜູນ ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 ວັນມີນາ 2017 ວັນມີນາ 2017 年 6 月 2016 年 9 月 2016 年 6 月

map.keys() 在 Internet Explorer 中不受支持。