Program JavaScript untuk Menghapus Item Tertentu Dari Array

Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan menghapus item tertentu dari array.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • JavaScript Array push ()
  • Sambungan Array JavaScript ()
  • JavaScript untuk loop

Contoh 1: Menggunakan For Loop

 // program to remove item from an array function removeItemFromArray(array, n) ( const newArray = (); for ( let i = 0; i < array.length; i++) ( if(array(i) !== n) ( newArray.push(array(i)); ) ) return newArray; ) const result = removeItemFromArray((1, 2, 3 , 4 , 5), 2); console.log(result);

Keluaran

 (1, 3, 4, 5)

Dalam program di atas, item dihapus dari array menggunakan forloop.

Sini,

  • The forLoop digunakan untuk loop melalui semua elemen array.
  • Saat melakukan iterasi melalui elemen array, jika item yang akan dihapus tidak cocok dengan elemen array, elemen tersebut akan didorong ke newArray.
  • The push()Metode menambahkan elemen ke newArray.

Contoh 2: Menggunakan Array.splice ()

 // program to remove item from an array function removeItemFromArray(array, n) ( const index = array.indexOf(n); // if the element is in the array, remove it if(index> -1) ( // remove item array.splice(index, 1); ) return array; ) const result = removeItemFromArray((1, 2, 3 , 4, 5), 2); console.log(result);

Keluaran

 (1, 3, 4, 5)

Dalam program di atas, array dan elemen yang akan dihapus diteruskan ke removeItemFromArray()fungsi kustom .

Sini,

 const index = array.indexOf(2); console.log(index); // 1
  • The indexOf()method mengembalikan indeks dari elemen yang diberikan.
  • Jika elemen tidak ada dalam array, indexOf()mengembalikan -1 .
  • The ifKondisi memeriksa apakah elemen untuk menghapus adalah dalam array.
  • The splice()metode yang digunakan untuk menghapus elemen dari array.

Catatan : Program di atas hanya bekerja untuk array tanpa elemen duplikat.

Hanya elemen pertama dari larik yang cocok yang dihapus.

Sebagai contoh,

(1, 2, 3, 2, 5) menghasilkan (1, 3, 2, 5)

Artikel yang menarik...