js は値が配列内にあるかどうかをどのように判断しますか

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("该值不在数组中");
 
}
 
// 输出结果: 该值不在数组中

おすすめ

転載: blog.csdn.net/xijinno1/article/details/132094340