วิธีรวมอาร์เรย์โดยใช้ JavaScript

Withi Rwm Xarrey Doy Chi Javascript



อาร์เรย์เป็นโครงสร้างข้อมูลทั่วไปในภาษาการเขียนโปรแกรมต่างๆ เช่น 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 ”:

var combineArray = odd.concat ( แม้แต่ไพรม์ ) ;


พิมพ์อาร์เรย์รวมบนคอนโซลโดยใช้ ' console.log() ' กระบวนการ:

console.log ( รวมArray ) ;


เอาท์พุต


ผลลัพธ์ข้างต้นบ่งชี้ว่าอาร์เรย์ “ สม่ำเสมอ ' และ ' ไพรม์ ” ถูกรวมเข้ากับอาร์เรย์ได้สำเร็จ “ แปลก

วิธีที่ 2: รวมอาร์เรย์โดยใช้ตัวดำเนินการกระจาย

อีกวิธีในการรวมอาร์เรย์ใน JavaScript คือ “ ตัวดำเนินการกระจาย ” ตัวดำเนินการกระจายคือจุดสามจุดที่คัดลอกองค์ประกอบทั้งหมดของอาร์เรย์ไปยังอาร์เรย์อื่น เป็นวิธีที่มีประสิทธิภาพมากที่สุดในการรวมหรือรวมหลายอาร์เรย์

ไวยากรณ์

ใช้ไวยากรณ์ด้านล่างสำหรับตัวดำเนินการสเปรดเพื่อรวมหลายอาร์เรย์ในอาร์เรย์เดียว:

[ ...array1, ...array2, ...array3, ...arrayN ]


ตัวอย่าง

ใช้อาร์เรย์สามชุดที่สร้างไว้ข้างต้นชื่อ “ สม่ำเสมอ ”, “ แปลก ', และ ' ไพรม์ ” ซึ่งประกอบด้วยรายการเลขคู่ เลขคี่ และเลขเฉพาะ ตอนนี้ รวมอาร์เรย์ทั้งหมดเหล่านี้โดยใช้ตัวดำเนินการกระจาย:

var combineArray = [ ...แม้, ...คี่, ...ไพรม์ ] ;


เอาท์พุต


ผลลัพธ์บ่งชี้ว่าอาร์เรย์ได้รับการต่อเป็นอาร์เรย์เดียวเรียบร้อยแล้ว

บทสรุป

สำหรับการรวมหลายอาร์เรย์เป็นอาร์เรย์เดียว ให้ใช้ ' concat() ” วิธีการหรือ “ ตัวดำเนินการกระจาย ” ตัวดำเนินการสเปรดเป็นวิธีที่มีประสิทธิภาพในการรวมอาร์เรย์ มันคัดลอกองค์ประกอบทั้งหมดของอาร์เรย์ไปยังอาร์เรย์อื่น วิธี concat() เป็นวิธีพื้นฐานและตรงไปตรงมาที่สุดในการรวมหรือรวมองค์ประกอบของอาร์เรย์ โพสต์นี้อธิบายวิธีการรวมอาร์เรย์โดยใช้ JavaScript