ວິທີການໃຊ້ສັນຍາການຂະຫຍາຍອອກ (...)
ຮຽນວິທີການໃຊ້ສັນຍາການສາຍສາຍ (...
) ບໍ່ອາດມີຊື່ອື່ນ
ສັນຍາການຂະຫຍາຍອອກ (spread operator)
ສັນຍາການຂະຫຍາຍອອກ (...
ການຂະຫຍາຍອອກຈະສາມາດຂະຫຍາຍວັດຖຸທີ່ສາມາດໄດ້ອອກໄປເປັນຫລາຍຫນຶ່ງ
ນີ້ອະນຸຍາດພວກເຮົາໃຫ້ຂະຫຍາຍວັດຖຸທີ່ມີຢູ່ໃນວັດຖຸອື່ນຫລາຍຫນຶ່ງຫລາຍສອງ
ວັດຖຸຈຳນວນ
ນຳໃຊ້ສັນຍາການຂະຫຍາຍອອກໃນ JavaScript ເພື່ອປະສົມວັດຖຸ
const numbersOne = [1, 2, 3]; const numbersTwo = [4, 5, 6]; const numbersCombined = [...numbersOne, ...numbersTwo];
ສັນຍາການຂະຫຍາຍອອກໃນວັດຖຸຈະຖືກໃຊ້ຫນຶ່ງໃນການເອົາສ່ວນທີ່ຈຳເປັນຈາກວັດຖຸ
ວັດຖຸຈຳນວນ
ຈະຈັດສັນຍາຂອງວັດຖຸ numbers ທີ່ຫນຶ່ງ ແລະ ສອງທີ່ຫນຶ່ງໃຫ້ເປັນພະຍານ ແລະເພີ່ມສ່ວນທີ່ເຫຼືອເຂົ້າໃນວັດຖຸອື່ນ
const numbers = [1, 2, 3, 4, 5, 6]; const [one, two, ...rest] = numbers;
ພວກເຮົາກໍ່ສາມາດໃຊ້ສັນຍາການຂະຫຍາຍອອກໃນວັດຖຸ
ວັດຖຸຈຳນວນ
const myVehicle = { brand: 'Ford', model: 'Mustang', color: 'red' } const updateMyVehicle = { type: 'car', year: 2021, color: 'yellow' } const myUpdatedVehicle = {...myVehicle, ...updateMyVehicle}
ບໍ່ຄິດວ່າຜົນຄະແນນບໍ່ສາມາດຈະປະສົມໄດ້ ແຕ່ຜົນຄະແນນທີ່ສາມາດຈະປະສົມໄດ້ color
ໄດ້ຖືກເຂົ້າມາສຸດທ້າຍ updateMyVehicle
覆盖了。最终的颜色现在是黄色。