JavaScript Array with()

การเรียกใช้และการประกาศ

with() วิธีนี้ใช้เพื่อปรับปรุงองค์ประกอบที่กำหนดในตัวแปรแบบแรง

with() วิธีส่งกลับตัวแปรแบบแรงใหม่

with() วิธีไม่ได้เปลี่ยนแปลงตัวแปรแบบแรงต้นแบบ

ตัวอย่าง

ES2023 ได้เพิ่ม with() วิธีเพื่อปรับปรุงองค์ประกอบในตัวแปรแบบแรงโดยปลอดภัยโดยไม่เปลี่ยนแปลงตัวแปรแบบแรงต้นแบบ:

const months = ["Januar", "Februar", "Mar", "April"];
const myMonths = months.with(2, "March");

ลองด้วยตัวเอง

การเขียนรูปแบบ

array.with(index, value)

ตัวแปร

ตัวแปร รายละเอียด
index

จำเป็น。ดัชนีขององค์ประกอบที่ต้องการเปลี่ยนแปลง (ตำแหน่ง)

ดัชนีลบเริ่มต้นจากท้ายตัวแปรแบบแรง

value จำเป็น。ค่าใหม่

ค่าที่ส่งกลับ

ประเภท รายละเอียด
Array ตัวแปรแบบแรงใหม่ที่มีองค์ประกอบแบบแรงที่เปลี่ยนแปลง

การสนับสนุนของบราวเซอร์

with() เป็นคุณสมบัติของ ES2023。

ตั้งแต่เดือนกรกฎาคม 2023 ต้นนี้ ทุกบราวเซอร์สมัยใหม่ทุกตัวเพิ่มเติมสนับสนุนวิธีนี้:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
ปี 2023 เดือนกุมภาพันธ์ ปี 2023 เดือนกุมภาพันธ์ ปี 2023 เดือนกรกฎาคม ปี 2023 เดือนมีนาคม ปี 2023 เดือนพฤษภาคม