ວິທີການໃຊ້ສັນຍາການຂະຫຍາຍອອກ (...)

ຮຽນວິທີການໃຊ້ສັນຍາການສາຍສາຍ (...) ບໍ່ອາດມີຊື່ອື່ນ

ສັນຍາການຂະຫຍາຍອອກ (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 覆盖了。最终的颜色现在是黄色。

相关页面

教程:JavaScript ES6