Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วิธีค้นหารายการเดียวในอาร์เรย์ด้วย JavaScript

หากต้องการค้นหารายการเดียว (เฉพาะ) ในอาร์เรย์ที่มี vanilla JavaScript คุณสามารถใช้เมธอด ES6 Array.find() .

สมมติว่าคุณมีรายการต่างๆ มากมาย ในกรณีนี้คือผัก ตอนนี้คุณต้องการหา carot จากรายการ:

const vegetables = ["broccoli", "carot", "kale", "spinach"]

// Find carot in array
let carot = vegetables.find(function(vegetables) {
  return vegetables === "carot"
})

console.log(carot)
// "carot"

วิธีการทำงานของโค้ด:

  • ขั้นแรกให้ประกาศตัวแปร carot
  • จากนั้นคุณก็กำหนด vegetables เข้าไปแล้วแนบ Array.find() เมธอดและบอกให้ส่งคืนสตริงที่แน่นอน "carot"
  • ออกจากระบบผล

หมายเหตุ 1:ตัวดำเนินการเท่ากับสามเท่า === ตรวจสอบทั้ง ความเท่าเทียมกันของมูลค่า และ พิมพ์เท่ากัน

หมายเหตุ 2:JavaScript คำนึงถึงขนาดตัวพิมพ์ หากรายการอาร์เรย์ของคุณใช้อักษรตัวพิมพ์ใหญ่ คุณต้องใช้ตัวพิมพ์ใหญ่ใน Array.find() วิธีการอีกด้วย