107 of 264 menu

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 әдістері,
    олар массивті бір мәнге дейін қысқартады
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау