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
array.some(function(element, indeks, array) {
});
Voorbeeld
Laat ons toets of daar ten minste een positiewe getal in die getalle-array is:
let 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:
true
Voorbeeld
Laat ons toets of ten minste een produk van die element
en sy volgorde-nommer groter as of gelyk aan
20 is:
let 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:
true
Voorbeeld
Indien nodig, kan die array self as die derde parameter oorgedra word:
let 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
mapenforEach,
wat toepassing van 'n funksie op elke element van die array moontlik maak -
die metodes
reduceenreduceRight,
wat 'n array tot een waarde saamvou