Add String To Every Element In Array Javascript

4 min read Jun 22, 2024
Add String To Every Element In Array Javascript

Cara Menambahkan String ke Setiap Elemen Array di JavaScript

Dalam pemrograman JavaScript, seringkali kita perlu memanipulasi array dengan menambahkan string ke setiap elemennya. Berikut adalah beberapa cara untuk melakukannya:

1. Menggunakan Loop for

Cara paling umum adalah dengan menggunakan loop for untuk iterasi melalui setiap elemen array dan menambahkan string yang diinginkan.

const myArray = ["apel", "pisang", "jeruk"];
const prefix = "buah ";

for (let i = 0; i < myArray.length; i++) {
  myArray[i] = prefix + myArray[i];
}

console.log(myArray); // Output: ["buah apel", "buah pisang", "buah jeruk"]

Kode di atas menginisialisasi array myArray yang berisi beberapa nama buah. Kemudian, kita mendeklarasikan variabel prefix untuk menyimpan string yang ingin kita tambahkan ke setiap elemen.

Loop for digunakan untuk mengakses setiap elemen array. Di dalam loop, kita mengubah nilai elemen dengan menambahkan prefix dan nilai elemen asli. Setelah loop selesai, array myArray akan berisi elemen dengan string yang ditambahkan.

2. Menggunakan map() Method

Metode map() adalah cara yang lebih ringkas dan elegan untuk memanipulasi setiap elemen array. Metode ini akan mengembalikan array baru dengan hasil manipulasi setiap elemen.

const myArray = ["apel", "pisang", "jeruk"];
const prefix = "buah ";

const newArray = myArray.map(element => prefix + element);

console.log(newArray); // Output: ["buah apel", "buah pisang", "buah jeruk"]

Kode di atas menggunakan map() untuk mentransformasi setiap elemen myArray dengan menambahkan prefix. Hasilnya disimpan dalam newArray yang merupakan array baru dengan elemen yang sudah dimodifikasi.

3. Menggunakan forEach() Method

Metode forEach() dapat digunakan untuk iterasi melalui setiap elemen array dan melakukan operasi pada setiap elemen.

const myArray = ["apel", "pisang", "jeruk"];
const prefix = "buah ";

myArray.forEach((element, index) => {
  myArray[index] = prefix + element;
});

console.log(myArray); // Output: ["buah apel", "buah pisang", "buah jeruk"]

Kode ini menggunakan forEach() untuk mengiterasi setiap elemen myArray. Di dalam fungsi callback, kita mengubah nilai elemen myArray dengan menambahkan prefix pada elemen tersebut. Perhatikan bahwa kita menggunakan index untuk mengakses dan memodifikasi elemen di dalam array yang sama.

4. Menggunakan Template Literals

Template literals menawarkan cara yang lebih mudah untuk menggabungkan string dan variabel.

const myArray = ["apel", "pisang", "jeruk"];
const prefix = "buah ";

const newArray = myArray.map(element => `${prefix}${element}`);

console.log(newArray); // Output: ["buah apel", "buah pisang", "buah jeruk"]

Kode ini menggunakan template literals untuk menggabungkan prefix dan elemen array myArray dan menyimpan hasilnya dalam newArray.

Kesimpulan

Masing-masing metode memiliki keunggulan dan kekurangannya. for loop memberikan kontrol penuh atas iterasi, map() lebih ringkas dan elegan, forEach() hanya untuk iterasi dan modifikasi, dan template literals menyediakan cara yang mudah untuk menggabungkan string dan variabel.

Pilih metode yang paling sesuai dengan kebutuhan Anda dalam memanipulasi array di JavaScript.

Latest Posts