อาร์เรย์เป็นโครงสร้างข้อมูลทั่วไปในภาษาการเขียนโปรแกรมต่างๆ เช่น JavaScript มันเก็บรายการลำดับขององค์ประกอบที่จัดทำดัชนีไว้ ในบางกรณี โปรแกรมเมอร์ต้องรวมหรือรวมองค์ประกอบของอาร์เรย์หลาย ๆ อาร์เรย์เป็นอาร์เรย์เดียว
โพสต์นี้จะอธิบายวิธีการรวมอาร์เรย์โดยใช้ JavaScript
จะรวมอาร์เรย์โดยใช้ JavaScript ได้อย่างไร
สำหรับการรวมหรือรวมอาร์เรย์ตั้งแต่สองอาร์เรย์ขึ้นไป JavaScript มีวิธีการที่สร้างไว้ล่วงหน้าบางวิธีตามรายการด้านล่าง:
-
- concat()
- ตัวดำเนินการสเปรด
วิธีที่ 1: รวมอาร์เรย์โดยใช้ concat() Method
หากต้องการรวมหลายอาร์เรย์ในอาร์เรย์เดียว ให้ใช้ปุ่ม ' concat() ' กระบวนการ. เป็นวิธีพื้นฐานและตรงไปตรงมาที่สุดในการรวมหลายอาร์เรย์
ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดเพื่อรวมอาร์เรย์โดยใช้เมธอด concat():
array1.concat ( array2, array3, ....., arrayN )
ใช้หลายอาร์เรย์เป็นพารามิเตอร์และรวมเป็นอาร์เรย์เดียว
ส่งกลับค่า
ส่งกลับอาร์เรย์ใหม่โดยไม่กระทบกับอาร์เรย์เดิม
ตัวอย่าง
สร้างสามอาร์เรย์ อาร์เรย์ของเลขคู่ เลขคี่ และจำนวนเฉพาะ:
วาร์แม้แต่ = [ สอง , 4 , 6 , 8 ]แปลก = [ 1 , 3 , 5 , 7 ]
โดยที่ไพรม์ = [ สิบเอ็ด , 13 , 17 ]
โทรหา “ concat() ” วิธีการโดยผ่าน “ สม่ำเสมอ ' และ ' ไพรม์ ” อาร์เรย์ที่จะรวมไว้ใน “ แปลก ” อาร์เรย์และเก็บอาร์เรย์ผลลัพธ์ในตัวแปร “ รวมArray ”:
พิมพ์อาร์เรย์รวมบนคอนโซลโดยใช้ ' console.log() ' กระบวนการ:
เอาท์พุต
ผลลัพธ์ข้างต้นบ่งชี้ว่าอาร์เรย์ “ สม่ำเสมอ ' และ ' ไพรม์ ” ถูกรวมเข้ากับอาร์เรย์ได้สำเร็จ “ แปลก ”
วิธีที่ 2: รวมอาร์เรย์โดยใช้ตัวดำเนินการกระจาย
อีกวิธีในการรวมอาร์เรย์ใน JavaScript คือ “ ตัวดำเนินการกระจาย ” ตัวดำเนินการกระจายคือจุดสามจุดที่คัดลอกองค์ประกอบทั้งหมดของอาร์เรย์ไปยังอาร์เรย์อื่น เป็นวิธีที่มีประสิทธิภาพมากที่สุดในการรวมหรือรวมหลายอาร์เรย์
ไวยากรณ์
ใช้ไวยากรณ์ด้านล่างสำหรับตัวดำเนินการสเปรดเพื่อรวมหลายอาร์เรย์ในอาร์เรย์เดียว:
[ ...array1, ...array2, ...array3, ...arrayN ]
ตัวอย่าง
ใช้อาร์เรย์สามชุดที่สร้างไว้ข้างต้นชื่อ “ สม่ำเสมอ ”, “ แปลก ', และ ' ไพรม์ ” ซึ่งประกอบด้วยรายการเลขคู่ เลขคี่ และเลขเฉพาะ ตอนนี้ รวมอาร์เรย์ทั้งหมดเหล่านี้โดยใช้ตัวดำเนินการกระจาย:
var combineArray = [ ...แม้, ...คี่, ...ไพรม์ ] ;
เอาท์พุต
ผลลัพธ์บ่งชี้ว่าอาร์เรย์ได้รับการต่อเป็นอาร์เรย์เดียวเรียบร้อยแล้ว
บทสรุป
สำหรับการรวมหลายอาร์เรย์เป็นอาร์เรย์เดียว ให้ใช้ ' concat() ” วิธีการหรือ “ ตัวดำเนินการกระจาย ” ตัวดำเนินการสเปรดเป็นวิธีที่มีประสิทธิภาพในการรวมอาร์เรย์ มันคัดลอกองค์ประกอบทั้งหมดของอาร์เรย์ไปยังอาร์เรย์อื่น วิธี concat() เป็นวิธีพื้นฐานและตรงไปตรงมาที่สุดในการรวมหรือรวมองค์ประกอบของอาร์เรย์ โพสต์นี้อธิบายวิธีการรวมอาร์เรย์โดยใช้ JavaScript