Array adalah salah satu tipe data yang sering digunakan dalam pemrograman. Array adalah kumpulan dari elemen-elemen yang memiliki indeks dan panjang tertentu. Dalam TypeScript, kita bisa mendeklarasikan array dengan menggunakan tanda kurung siku []
atau dengan menggunakan kata kunci Array
.
Salah satu operasi yang sering dilakukan pada array adalah menggabungkan dua atau lebih array menjadi satu array baru. Operasi ini disebut sebagai merge array atau concatenate array. Ada beberapa cara untuk melakukan merge array di TypeScript, salah satu yang paling umum adalah dengan menggunakan metode concat
.
Metode concat
adalah metode yang dimiliki oleh setiap array di TypeScript. Metode ini menerima satu atau lebih parameter yang berupa array atau nilai lain, dan mengembalikan array baru yang berisi elemen-elemen dari array asal dan parameter-parameter yang diberikan. Metode concat
tidak mengubah array asal, melainkan membuat salinan baru.
Contoh penggunaan metode concat
untuk merge array di TypeScript adalah sebagai berikut:
// Mendeklarasikan array dengan tipe data string
let fruits: string[] = ["apple", "banana", "cherry"];
// Mendeklarasikan array dengan tipe data number
let numbers: number[] = [1, 2, 3];
// Menggabungkan array fruits dan array numbers dengan metode concat
let merged: any[] = fruits.concat(numbers);
// Menampilkan isi array merged
console.log(merged); // ["apple", "banana", "cherry", 1, 2, 3]
Dari contoh di atas, kita bisa melihat bahwa metode concat
mengembalikan array baru yang berisi elemen-elemen dari array fruits
dan array numbers
. Karena array fruits
dan array numbers
memiliki tipe data yang berbeda, maka array merged
harus memiliki tipe data any
yang bisa menampung semua jenis nilai.
Metode concat
juga bisa menerima lebih dari satu parameter, misalnya:
// Mendeklarasikan array dengan tipe data string
let fruits: string[] = ["apple", "banana", "cherry"];
// Mendeklarasikan array dengan tipe data string
let vegetables: string[] = ["carrot", "potato", "tomato"];
// Mendeklarasikan array dengan tipe data number
let numbers: number[] = [1, 2, 3];
// Menggabungkan array fruits, array vegetables, dan array numbers dengan metode concat
let merged: any[] = fruits.concat(vegetables, numbers);
// Menampilkan isi array merged
console.log(merged); // ["apple", "banana", "cherry", "carrot", "potato", "tomato", 1, 2, 3]
// Mendeklarasikan array dengan tipe data string
let fruits: string[] = ["apple", "banana", "cherry"];
// Menggabungkan array fruits dengan string "orange" dan boolean true dengan metode concat
let merged: any[] = fruits.concat("orange", true);
// Menampilkan isi array merged
console.log(merged); // ["apple", "banana", "cherry", "orange", true]
Dari contoh di atas, kita bisa melihat bahwa metode concat mengembalikan array baru yang berisi elemen-elemen dari array fruits dan nilai “orange” dan true. Karena ada tipe data yang berbeda, maka array merged juga harus memiliki tipe data any. <br />
Demikianlah artikel mengenai merge array dengan concat di TypeScript. Semoga bermanfaat! 😊