Методот some
Методот some ги проверува елементите на низата
во согласност со проследената функција. Оваа
функција се пренесува како параметар на методот и се извршува
за секој елемент од низата.
Методот враќа true, ако за барем
еден елемент од низата проследената функција
врати true, во спротивно методот
враќа false.
Во функцијата може да се пренесат три параметри. Ако овие параметри постојат (тие не се задолжителни), тогаш во првиот автоматски ќе се најде елементот од низата, во вториот ќе се најде неговиот број во низата (индекс), а во третиот - самата низа.
Синтакса
низа.some(function(елемент, индекс, низа) {
});
Пример
Да провериме дали во низата од броеви има барем еден позитивен број:
let arr = [-1, -2, -3, 4];
let check = arr.some(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Резултат од извршувањето на кодот:
true
Пример
Да провериме дали барем еден производ на елементот
и неговиот редословен број е поголем или еднаков на
20:
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);
Резултат од извршувањето на кодот:
true
Пример
Доколку е потребно, во третиот параметар може да се пренесе самата низа:
let check = arr.some(function(elem, index, arr) {
овде ќе биде достапна низата arr
});
Погледнете ги исто така
-
методот
every,
кој исто така овозможува проверка на низа -
методите
mapиforEach,
кои овозможуваат примена на функција на секој елемент од низата -
методите
reduceиreduceRight,
кои ја сведуваат низата на една вредност