Metode some

Die metode some toets die elemente van 'n array volgens die oorgedraagde funksie. Hierdie funksie word as parameter van die metode oorgedra en uitgevoer vir elke element van die array. Die metode gee true terug, indien vir ten minste een element van die array die oorgedraagde funksie true teruggee, andersins gee die metode false terug.

Drie parameters kan aan die funksie oorgedra word. Indien hierdie parameters aanwesig is (hulle is nie verpligtend nie), val die element outomaties in die eerste een, sy nommer in die array (indeks) val in die tweede een, en die array self val in die derde een.

Sintaksis

javascriptarray.some(function(element, indeks, array) {
  
});

Voorbeeld

Laat ons toets of daar ten minste een positiewe getal in die getalle-array is:

javascriptlet arr = [-1, -2, -3, 4];

let check = arr.some(function(elem) {
  if (elem >= 0) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

Resultaat van die kode-uitvoering:

javascripttrue

Voorbeeld

Laat ons toets of ten minste een produk van die element en sy volgorde-nommer groter as of gelyk aan 20 is:

javascriptlet arr = [1, 2, 3, 4, 5];

let check = arr.some(function(elem, index) {
  if (elem * index >= 20) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

Resultaat van die kode-uitvoering:

javascripttrue

Voorbeeld

Indien nodig, kan die array self as die derde parameter oorgedra word:

javascriptlet check = arr.some(function(elem, index, arr) {
  hier sal die array arr beskikbaar wees
});

Sien ook

  • die metode every,
    wat ook toetsing van 'n array moontlik maak
  • die metodes map en forEach,
    wat toepassing van 'n funksie op elke element van die array moontlik maak
  • die metodes reduce en reduceRight,
    wat 'n array tot een waarde saamvou