1. 配列の include() メソッドを使用します。
include() メソッドは、配列に指定された値が含まれているかどうかを判断し、含まれている場合は true を返し、そうでない場合は false を返します。
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
if(fruits.includes('榴莲')){
console.log("该值在数组中");
} else {
console.log("该值不在数组中");
}
// 输出结果:该值在数组中
include メソッドの詳細については、js での include の使用 ( js でのinclude の使用_js での include の使用_Western Jin の no1 ブログ - CSDN ブログ)を参照してください。
2. 配列のindexOf()またはlastIndexOf()メソッドを使用します。
2.1 IndexOf() メソッド
IndexOf() メソッドは、配列内で指定された要素が最初に出現する位置を返します。取得する要素が存在しない場合、メソッドは -1 を返します。
実装のアイデア: このメソッドを使用して、配列内の指定された値の最初の出現を確認し、その位置が存在する場合は、指定された要素を含めます。-1 が返された場合、指定された要素は含まれません。
var fruits = ['苹果', "香蕉", '榴莲', '橘子', '菠萝蜜', "梨子"];
var b = fruits.indexOf("橘子");
if (b > -1) {
console.log("该值在数组中");
} else {
console.log("该值不在数组中");
}
// 输出结果:该值在数组中
2.2 lastIndexOf()メソッド
lastIndexOf() メソッドは、配列内の要素を検索し、その要素の最後の出現を返します。取得する要素が存在しない場合、メソッドは -1 を返します。
実装のアイデア: このメソッドを使用して、配列内の指定された値の最後の位置を確認します。その位置が存在する場合、指定された要素が含まれます。-1 が返された場合、指定された要素は含まれません。
var fruits = ['苹果', "香蕉", '榴莲', '橘子', '菠萝蜜', "梨子"];
var b = fruits.lastIndexOf("葡萄");
if (b > -1) {
console.log("该值在数组中");
} else {
console.log("该值不在数组中");
}
// 输出结果: 该值不在数组中