Map JavaScript
- ຫນ້າຫນັງ ວິທີ JS Set
- ຫນ້າຫນັງ ວິທີ JS Map
Map ແມ່ນກຸ່ມຄຸນນະພາບ-ຄຳປະກອບ ເຊິ່ງຄຳປະກອບສາມາດເປັນຄວາມທຸກນະພາບ:
Map ຈະບັນທຶກຈຳນວນຂອງຄຳປະກອບທີ່ຖືກເຂົ້າໃນທຳອິດ:
ວິທີທີ່ຈະຈັດເພີ່ມ Map
ວິທີທີ່ຈະຈັດເພີ່ມ JavaScript Map:
- ຈະຕິດຕາມຈາກການສົ່ງຄູ່ມາສຳລັບ
new Map()
. - ຈັດເພີ່ມ Map ແລະນຳໃຊ້:
Map.set()
.
new Map() ກົນລະຍຸດ
ຈະຕິດຕາມຈາກການສົ່ງຄູ່ມາສຳລັບ new Map()
ກົນລະຍຸດທີ່ນຳໃຊ້ເພື່ອຈັດເພີ່ມ Map:
ຄວາມທາງ:
// ການຈັດເພີ່ມ Map: const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]);
set() ກົນລະຍຸດ
ສາມາດນຳໃຊ້: set()
ກົນລະຍຸດທີ່ນຳໃຊ້ເພື່ອເພີ່ມສິ່ງເຂົ້າໃນ Map:
ຄວາມທາງ:
// ການຈັດເພີ່ມ Map: const fruits = new Map(); // ການການການຈັດຄຸນນະພາບ Map: fruits.set("apples", 500); fruits.set("bananas", 300); fruits.set("oranges", 200);
set()
ກົນລະຍຸດກໍ່ສາມາດນຳໃຊ້ເພື່ອປ່ຽນຄຸນນະພາບ Map ທີ່ມີແລ້ວ:
ຄວາມທາງ:
fruits.set("apples", 200);
get() ກົນລະຍຸດ
get()
ກົນລະຍຸດມາຫາຄຸນນະພາບຂອງຄຳປະກອບ Map:
ຄວາມທາງ:
fruits.get("apples"); // ກັບຄືນ 500
Map ແມ່ນລະຫວ່າງ:
typeof
ກັບຄືນ object:
ຄວາມທາງ:
// ກັບຄືນ object: typeof fruits;
instanceof Map
ກັບຄືນ true:
ຄວາມທາງ:
// ກັບຄືນ true: fruits instanceof Map;
ຄວາມແຕກຕ່າງລະຫວ່າງ JavaScript Object ແລະ Map:
ນີ້ແມ່ນຄວາມແຕກຕ່າງລະຫວ່າງ JavaScript Object ແລະ Map:
对象 | Map |
---|---|
ບໍ່ສາມາດອອກມາຈັດສັນຍາວຽກໄດ້ | ສາມາດອອກມາຈັດສັນຍາວຽກໄດ້ |
ບໍ່ມີລະບົບ size | ມີລະບົບ size |
ກະຕ້ານສາມາດເປັນຄຳຕອບແທນຫຼື Symbol | ກະຕ້ານສາມາດເປັນຄວາມຂັ້ນວັດຖຸໃດກໍ່ໄດ້ |
ກະຕ້ານຄຳຕອບແທນບໍ່ຈະຈັດວຽນຕາມອະດີດການເຂົ້າຂໍ້ | ກະຕ້ານຄຳຕອບແທນຈະຈັດວຽນຕາມອະດີດການເຂົ້າຂໍ້ |
ມີກະຕ້ານຄຳຕອບແທນ | ບໍ່ມີກະຕ້ານຄຳຕອບແທນ |
ປືກສາທົດສານ Map ທົດສານ
ສຳລັບການກວດສອບທົດສານ, ກະລຸນາເຂົ້າມາຊື່ວົງຂອງພວກເຮົາ:ປືກສາ JavaScript Map.
ປືກສານີ້ບັນທຶກທຸກຂອງປະສົມຂອງ Map ແລະວິທີ.
ການສະໜັບສະໜູນຈາກສາສະໜາມອາວຸໂສ
Map ແມ່ນ ທາງປະສົມຂອງ ES6(JavaScript 2015).
ຕັ້ງແຕ່ປີ 2017 ທັນວາ 6, ທຸກພາສາບັນຍັດທີ່ໃຊ້ໃນສາສະໜາມອາວຸໂສມັນທັງໝົດແມ່ນສະໜັບສະໜູນ ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
ປີ 2016 ທັນວາ 5 | ປີ 2017 ຕຸລາ 4 | ປີ 2017 ທັນວາ 6 | ປີ 2016 ຕຸລາ 9 | ປີ 2016 ທັນວາ 6 |
Internet Explorer ບໍ່ສະໜັບສະໜູນ Map.
- ຫນ້າຫນັງ ວິທີ JS Set
- ຫນ້າຫນັງ ວິທີ JS Map