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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა