所与の配列内の値を見つけます

方法1

VAR ARR = [20,10,33、14、16]。
VARアイテム= 16。
関数(ARR、項目){を選択
    するための(VAR i = 0; I <arr.length; iは++){ 
        IF(ARR [I] ==アイテム)リターンI。
    } 
    -1を返します。
} 

VAR端=(ARR、項目)を選択します。
console.log(エンド)。

VAR ARR = [20,10,33,14、16]。
VARアイテム= 13。

 

方法2は、方法を減らします

VAR ARR = [20,10,33,14、16]。
VARアイテム= 13。

機能選択(ARR、項目){ 
    VARバック= -1。
    するvar i = 0; 
    arr.reduce((newarr、1つ)=> { 
        IF(1つの==アイテム){ 
            バック= I; 
        } 
        I = I + 1; 
    }、[])。
    戻ります; 
}

 

方法3

VaRの終了=(ARR、アイテム)を選択します。
console.log(エンド)。


VAR ARR = [20,10,33,14、16]。
VARアイテム= 16。

関数のindexOf(ARR、項目){ 
    arr.indexOf(アイテム)を返します。
} 
VAR端=のindexOf(ARR、項目)。
console.log(エンド)。

  

方法4

VAR ARR = [20,10,33,14、16]。
VARアイテム= 16。

機能選択(ARR、項目){ 
    (Array.prototype.indexOf){場合
        arr.indexOf(アイテム)を返します。
    } 
    他{ 
        ため(VAR i = 0; I <arr.length; iは++){ 
            IF(ARR [I] ==アイテム)リターンI。
        } 
        -1を返します。
    } 
} 

VAR端=(ARR、項目)を選択します。
console.log(エンド)。

 

方法4 1及び3が混合されるが、それはプロトタイピングのindexOfを有するかどうかのindexOf、アレイ構成を有しているかどうかを決定するのアレイ法と

 

おすすめ

転載: www.cnblogs.com/chenyi4/p/11540361.html