JavaScript

ตรวจสอบว่า มีค่านี้ อยู่ใน array หรือไม่?

Posted On กุมภาพันธ์ 12, 2019 at 10:35 pm by / ปิดความเห็น บน ตรวจสอบว่า มีค่านี้ อยู่ใน array หรือไม่?

ถ้าเราอยากทราบว่า มีค่านี้ใน array หรือไม่ สามารถทำได้ดัง code นี้

var a = [‘a’,’b’,’c’,’d’];

var findItem = a.findIndex(k => k==’b’);
if(findItem ==-1){
//  statement 1
}else{
//  statemaent 2
}

 

อธิบายวิธีคิด :

a  คือ array ซึ่งมีข้อมูลใน array คือ a,b,c,d

var findItem = a.findIndex(k => k==’b’);    // findIndex function ตรวจสอบข้อมูลภายใน array a และ return ค่ามาไว้ที่  findItem

if(findItem ==-1){    //   หมายถึง ถ้าตรวจสอบแล้วไม่มีข้อมูลใน array  จะ retrurn ค่าเป็น -1
//  statement 1     <—   ถ้าไม่มีค่า ให้ทำ statement 1
}else{
//  statemaent 2   <—   ถ้ามีค่า ให้ทำ statement 2
}

 

see you …