その差を含んでいるのindexOf

ES6展開indexOfのようなメソッドを含んでいるが、その競技場を失い、そして最後には不十分なのindexOf何ので、この記事では、二つの方法の違いを紹介します。

 

機能を見て、彼らは戻り値を見ては、判決の時間、およびのindexOfの必要性の条件は、裁判官に条件を書き込むことがあれば、それははるかに簡単含み、ブール値が返され、戻り値の型です。

 

VAR = [1]。

(ary.indexOf(1)!== -1)の場合{

    console.log( "アレイ存在1")

}

IF(ary.includes(1)){

    console.log( "アレイ存在1")

}

 

そこNaNの配列で、あなただけの、あなたがのindexOfを使用して判断することができない、のNaNの配列が存在するかどうかを判断する必要がある場合は、この方法を含む使用する必要があります。

 

ARY1するvar = [で]。

console.log(ary1.indexOf(NaNの))// - 1

console.log(ary1.includes(NaNの))//真

 

空の配列の値は、含まれている場合だと思い、空の値は未定義とのindexOfされていません。

 

VaRのARY1は、(3)新しい配列を=。

console.log(ary1.indexOf(未定義)); // - 1

console.log(ary1.includes(未定義))//真

 

indexOfを使用するために使用し、ツーエンドでの概要は、あなただけの配列の要素があるかどうかを知りたい場合は、まだ、あなたは配列内の要素の位置を検索したい場合は、あなたがのindexOfを使用することができます決定する状況に依存含み、使用する方法は、より適切な含まれています。

おすすめ

転載: www.cnblogs.com/ygunoil/p/12339873.html