JavaScript Object.entries()

ການກໍານົດແລະການນໍາໃຊ້

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