เมธอด concat
เมธอด concat ผสานอาร์เรย์ที่ระบุ
ให้เป็นอาร์เรย์ทั่วไปหนึ่งเดียว เมธอดถูกนำไปใช้กับ
อาร์เรย์หนึ่งอาร์เรย์ และในพารามิเตอร์ของเมธอด
จะส่งผ่านอาร์เรย์อื่น ๆ ที่เหลือสำหรับการผสาน
โดยเมธอดนี้ไม่เปลี่ยนแปลงอาร์เรย์ต้นฉบับ
แต่จะคืนค่าอาร์เรย์ใหม่
ไวยากรณ์
อาร์เรย์.concat(อาร์เรย์เพิ่ม, และอาร์เรย์เพิ่ม, และอีก...);
ตัวอย่าง
ลองผสานอาร์เรย์ 3 อาร์เรย์เข้าด้วยกันเป็นหนึ่งเดียวด้วย
ความช่วยเหลือของเมธอด concat:
let arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let res = arr1.concat(arr2, arr3);
console.log(res);
ผลลัพธ์ของการดำเนินการโค้ด:
[1, 2, 3, 4, 5, 6]
ตัวอย่าง
ตอนนี้ลองผสานสองอาร์เรย์เข้าด้วยกัน:
let arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2);
console.log(res);
ผลลัพธ์ของการดำเนินการโค้ด:
[1, 2, 3, 4]
ตัวอย่าง
สามารถส่งผ่านได้ไม่เฉพาะอาร์เรย์ แต่ยังรวมถึง ค่าที่เฉพาะเจาะจงด้วย:
let arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2, 5, 6);
console.log(res);
ผลลัพธ์ของการดำเนินการโค้ด:
[1, 2, 3, 4, 5, 6]
ตัวอย่าง
สามารถใช้เมธอดกับอาร์เรย์ว่างได้ ในกรณีนี้ อาร์เรย์ทั้งหมดที่จะผสานจะถูกส่งผ่านเป็น พารามิเตอร์ของเมธอด:
let arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let res = [].concat(arr1, arr2, arr3);
console.log(res);
ผลลัพธ์ของการดำเนินการโค้ด:
[1, 2, 3, 4, 5, 6]
ดูเพิ่มเติม
-
เมธอด
join,
ซึ่งผสานอาร์เรย์ให้เป็นสตริง