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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ