JavaScript Array Metodları: concat() & (...) spread operatörü
concat() Metodu
concat: iki veya daha fazla birleştip, yeni bir dizi oluşturur. Birleştirilen diziler üzerinde değişiklik yapmaz.
let dizi1 = [1,2,3]
let dizi2 = [4,5,6]
let dizi3 = [7,8,9]
let dizi4 = dizi1.concat(dizi2) // dizi1 ve dizi2 birleştirildi
dizi4 // [1, 2, 3, 4, 5, 6]
let dizi5 = dizi1.concat(dizi2,dizi3) // dizi1, dizi2 ve dizi3 birleştirildi
dizi5 // [1, 2, 3, 4, 5, 6, 7, 8, 9]
concat metodu ile çok boyutlu diziler de birleştirilebilir.
let dizi6 = [10,11,12]
let dizi7 = [13,[14,15]]
let dizi8 = dizi6.concat(dizi7)
dizi8 // [10,11,12,13,[14,15]]
(...) spread operatörü
spread operatörü: iki veya daha fazla diziyi elemanlarına ayırıp, yeni bir dizi oluşturur. Birleştirilen diziler üzerinde değişiklik yapmaz. spread operatörü ile çok boyutlu diziler de birleştirilebilir.
let rakam = [0,1,2,3]
let harf = ["a","b","c","d"]
let sonuc = [...rakam,...harf]
sonuc // [0,1,2,3,"a","b","c","d"]