Add Element To Start Of Array Javascript

3 min read Jun 22, 2024
Add Element To Start Of Array Javascript

Cara Menambahkan Elemen ke Awal Array di JavaScript

Di JavaScript, Anda dapat menambahkan elemen ke awal array dengan menggunakan beberapa metode. Berikut adalah beberapa cara yang paling umum:

1. Menggunakan unshift()

Metode unshift() adalah cara yang paling umum dan langsung untuk menambahkan elemen ke awal array. Metode ini menambahkan satu atau lebih elemen ke awal array dan mengembalikan panjang array yang diperbarui.

const numbers = [2, 3, 4];
numbers.unshift(1); 

console.log(numbers); // Output: [1, 2, 3, 4]

2. Menggunakan concat()

Metode concat() dapat digunakan untuk menggabungkan dua atau lebih array. Anda dapat menggunakan metode ini untuk menambahkan elemen ke awal array dengan menggabungkan array baru yang berisi elemen yang ingin Anda tambahkan dengan array asli.

const numbers = [2, 3, 4];
const newNumbers = [1].concat(numbers);

console.log(newNumbers); // Output: [1, 2, 3, 4]

3. Menggunakan Spread Syntax

Spread syntax (...) dapat digunakan untuk menggabungkan elemen dari satu array ke array lainnya. Anda dapat menggunakan spread syntax untuk menambahkan elemen ke awal array dengan menggabungkan elemen baru dengan array asli.

const numbers = [2, 3, 4];
const newNumbers = [1, ...numbers];

console.log(newNumbers); // Output: [1, 2, 3, 4]

4. Menggunakan Destructuring Assignment

Destructuring assignment dapat digunakan untuk mengekstrak elemen dari array. Anda dapat menggunakan destructuring assignment untuk menambahkan elemen ke awal array dengan membuat array baru yang berisi elemen baru dan sisa elemen dari array asli.

const numbers = [2, 3, 4];
const [first, ...rest] = numbers;
const newNumbers = [1, ...rest];

console.log(newNumbers); // Output: [1, 2, 3, 4]

Rekomendasi

Metode unshift() biasanya merupakan pilihan terbaik karena lebih mudah digunakan dan lebih efisien daripada metode lainnya. Namun, jika Anda perlu membuat array baru tanpa mengubah array asli, maka metode concat() atau spread syntax mungkin lebih cocok.

Pilihan metode yang tepat tergantung pada kebutuhan dan preferensi Anda.

Latest Posts