JavaScript-ohjelma tietyn kohteen poistamiseksi taulukosta

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka poistaa tietyn kohteen taulukosta.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript-taulukon työntö ()
  • JavaScript-matriisin liitos ()
  • JavaScript silmukalle

Esimerkki 1: Käyttäminen silmukalle

 // 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);

Tuotos

 (1, 3, 4, 5)

Yllä olevassa ohjelmassa kohde poistetaan matriisista forsilmukan avulla.

Tässä,

  • forSilmukkaa käytetään silmukan läpi kaikki elementit jono.
  • Toistettaessa taulukon elementtejä, jos poistettava kohde ei vastaa matriisielementtiä, kyseinen elementti työnnetään newArray-kohtaan.
  • push()Menetelmä lisää elementin newArray.

Esimerkki 2: Array.splice (): n käyttö

 // 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);

Tuotos

 (1, 3, 4, 5)

Edellä olevassa ohjelmassa taulukko ja poistettava elementti välitetään mukautetulle removeItemFromArray()toiminnolle.

Tässä,

 const index = array.indexOf(2); console.log(index); // 1
  • indexOf()Menetelmä palauttaa indeksi tietyn alkuaineen.
  • Jos elementti ei ole taulukossa, indexOf()palauttaa -1 .
  • ifKunto tarkistaa, onko elementti poistaa on jono.
  • splice()Menetelmää käytetään poistamaan elementti array.

Huomaa : Yllä oleva ohjelma toimii vain matriiseissa, joissa ei ole päällekkäisiä elementtejä.

Ainoastaan ​​taulukon ensimmäinen elementti, joka vastaa, poistetaan.

Esimerkiksi,

(1, 2, 3, 2, 5) tulokset (1, 3, 2, 5)

Mielenkiintoisia artikkeleita...