For In JavaScript
- ຫລັງບົດກ່ອນ JS Loop For
- ອີກບົດຕໍ່ໄປ JS Loop For Of
For In ການດໍາເນີນວົງກວ້າງ
JavaScript for in
ຄຳວຽນກໍຈະພິຈາລະນາປະສົມປະກອບຂອງວັດສະນະທີ:
ຄຳວຽນ
for (key in object) { // code block to be executed }
ຄວາມພິຈາລະນາ
const person = {fname:"Bill", lname:"Gates", age:25}; let text = ""; for (let x in person) { text += person[x]; }
ຄຳອະທິບາຍຄວາມ
- for in ການດໍາເນີນວົງກວ້າງ person ໂອລິເຈັກ
- ທຸກຄັ້ງການປະສົມກັບຄືນຈະຫຼັງຄືນຄຳວຽນໜຶ່ງຄຳຜູ້ປະກອບ (x)
- ຄຳຜູ້ປະກອບຕົວເລື່ອງຄຳຜູ້ປະກອບຄວາມ
- ຄວາມຂອງຄຳຜູ້ປະກອບ person[x]
For In ການເສັງສະໜາມ
JavaScript for in
ຄຳວຽນກໍຈະພິຈາລະນາປະສົມປະກອບຂອງວັດສະນະທີ:
ຄຳວຽນ
for (variable in array) { code }
ຄວາມພິຈາລະນາ
const numbers = [45, 4, 9, 16, 25]; let txt = ""; for (let x in numbers) { txt += numbers[x]; }
ຖ້າບັນດາບັນຜົນທີ່ຄວາມສຳຄັນກັນບໍ່ລະບຸໄດ້, ບໍ່ຕ້ອງໃຊ້ for in.
ທີ່ຄວາມສຳຄັນກັນຈະສະແດງອອກວ່າບໍ່ສາມາດກວດກາຄວາມສຳຄັນຂອງສະຖິຕິສາຍບັນດາພວກມັນຕາມທີ່ທ່ານຫວັງ.
ຖ້າຄວາມສຳຄັນຂອງທີ່ສາມາດນໍາໃຊ້ for ການສົ່ງຫລັງຫາຫານfor of ການສົ່ງຫລັງຫາຫານ Array.forEach().
Array.forEach()
forEach()
ການເອິ້ນຫົວວິທີສຳລັບແຕ່ລະບັນດາສະຖິຕິຂອງສາຍບັນດາພວກມັນ (ການໂຊກຫົວວິທີ).
ຄວາມພິຈາລະນາ
const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); function myFunction(value, index, array) { txt += value; }
ບໍ່ລະບຸໄດ້, ການໃຊ້ຫົວວິທີນັ້ນຕ້ອງມີ 3 ຄຳປະໂຫຍດ:
- ບັນດາຄຳປະໂຫຍດ
- ບັນດາບັນຜົນທີ່ຕາມກັນ
- ກັບສາຍບັນດາພວກມັນ
ຄວາມພິຈາລະນາທີ່ຕາມຕໍ່ມານັ້ນພຽງແຕ່ບັນດາຄຳປະໂຫຍດ value. ສາມາດແກ້ໄຂເປັນ:
ຄວາມພິຈາລະນາ
const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); function myFunction(value) { txt += value; }
- ຫລັງບົດກ່ອນ JS Loop For
- ອີກບົດຕໍ່ໄປ JS Loop For Of