Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การเข้าร่วมสองอาร์เรย์ใน Javascript


มีสองวิธีในการรวม 2 อาร์เรย์ใน Javascript หากคุณต้องการรับอาร์เรย์ใหม่และไม่ต้องการรบกวนอาร์เรย์ที่มีอยู่ขณะเข้าร่วมทั้งสองอาร์เรย์ คุณควรใช้วิธี concat ดังนี้ -

ตัวอย่าง

let arr1 = [1, 2, 3, 4];
let arr2 = [5, 6, 7, 8];
let arr3 = arr1.concat(arr2);
console.log(arr1);
console.log(arr2);
console.log(arr3);

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

[1, 2, 3, 4]
[5, 6, 7, 8]
[1, 2, 3, 4, 5, 6, 7, 8]

โปรดทราบว่าไม่ได้แก้ไขอาร์เรย์ที่มีอยู่ หากต้องการเข้าร่วม คุณจะต้องใช้วิธีพุชกับสมัคร ฟังก์ชัน Apply จะแยกค่าจากอาร์เรย์และส่งผ่านไปยังฟังก์ชันที่ใช้เป็นอาร์กิวเมนต์ ตัวอย่างเช่น

ตัวอย่าง

let arr1 = [1, 2, 3, 4];
let arr2 = [5, 6, 7, 8];
arr1.push.apply(arr2);
console.log(arr1);
console.log(arr2);

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

[1, 2, 3, 4, 5, 6, 7, 8]
[5, 6, 7, 8]

โปรดทราบว่าที่นี่อาร์เรย์แรกมีการเปลี่ยนแปลงตัวเอง