JavaScript Object.entries()
- ອານາຈາກພາກພື້ນຫຼັງ defineProperty()
- ອານາຈາກພາກພື້ນຕໍ່ໄປ freeze()
- ກັບຄືນຊຸມຕອນກ່ອນ ວິກີການການຄວາມຄິດໂດມ
ການກໍານົດແລະການນໍາໃຊ້
Object.entries()
ວິທີການຈະຮັບຄືນບັນດາບາດທີ່ສາມາດໄດ້ພົບວັດຖຸບັນດາບາດ
Object.entries()
ວິທີການຈະບໍ່ປ່ຽນປ່າຍບັນດາບາດແບບເບື້ອງຕົ້ນ
ວິທີການທີ່ກ່ຽວຂ້ອງ:
Object.keys()
ກັບບັນດາບາດທີ່ສາມາດໄດ້ພົບວັດຖຸບັນດາບາດ
Object.values()
ກັບບັນດາຄວາມລະດັບຄວາມຈຳນວນທັງໝົດຂອງບັນດາບາດ (ບັນດາບາດເປັນສິບສະໜຸນ)
Object.entries()
ກັບບັນດາບາດທີ່ສາມາດໄດ້ພົບວັດຖຸບັນດາບາດທີ່ມີບັນດາບາດ
ວິທີການທີ່ກ່າວກ່ອນກໍາຍັງສະໜັບສະໜຸນບັນດາບາດທີ່ສາມາດໄດ້ພົບວັດຖຸບັນດາບາດແລະຄວາມລະດັບຄວາມຈຳນວນ
ບັນດາບາດທີ່ສາມາດໄດ້ພົບວັດຖຸບັນດາບາດແລະປ່ຽນປ່າຍບັນດາບາດໃຫ້ງ່າຍຫຼາຍກວ່າ.
ພາບວິດຈະພາບ
ກໍານົດຄັ້ງ 1
const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; let text = Object.entries(person);
ກໍານົດຄັ້ງ 2
Object.entries()
ສະເໜີການປ່ຽນປ່າຍບັນດາບາດໃຫ້ງ່າຍຫຼາຍກວ່າໃນການຫຼົກຫຼາຍ:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; let text = ""; for (let [fruit, value] of Object.entries(fruits)) { text += fruit + ": " + value + "<br>"; }
ກໍານົດຄັ້ງ 3
Object.entries()
ສະເໜີການປ່ຽນປ່າຍບັນດາບາດໃຫ້ເປັນ Map ທີ່ງ່າຍຫຼາຍກວ່າ:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; const myMap = new Map(Object.entries(fruits));
ວິທິການ
Object.values(object)
ການຈຳນວນ
ການຈຳນວນ | ການອະທິບາຍ |
---|---|
object | ທາງເລືອກ. ບັນດາບາດ. |
ຄືນສິບສະໜຸນ
ຊະນິດ | ການອະທິບາຍ |
---|---|
Array | ບັນດາບາດທີ່ສາມາດໄດ້ພົບວັດຖຸບັນດາບາດແລະຄວາມລະດັບຄວາມຈຳນວນ |
ການສະໜັບສະໜຸນບັນດາບັນດາບາດ
ECMAScript 2017 ໄດ້ເພີ່ມສິ່ງຫຼັກຫຼາຍໃຫ້ບັນດາບັນດາບາດ Object.entries()
ວິທີການ
ຕັ້ງແຕ່ 2017 ສິງຫາ 3, ທຸກບັນດາບັນດາບາດເບື້ອງຫຼັກຫຼາຍທົ່ວໄປຂອງບັນດາບັນດາບາດທົ່ວໄປກາຍມີການສະໜັບສະໜຸນ Object.entries()
:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 47 | Edge 14 | Firefox 47 | Safari 10.1 | Opera 41 |
2016 ສິງຫາ 6 | 2016 ສິງຫາ 8 | 2016 ສິງຫາ 6 | 2017 ສິງຫາ 3 | 2016 ພະຈິກ 10 |
- ອານາຈາກພາກພື້ນຫຼັງ defineProperty()
- ອານາຈາກພາກພື້ນຕໍ່ໄປ freeze()
- ກັບຄືນຊຸມຕອນກ່ອນ ວິກີການການຄວາມຄິດໂດມ