みかづきブログ その3

3ヶ月つづけてみました。

配列の中で1番大きな値のインデックスを取得する

var arr = [61, 65, 7, 49, 9, 8, 47, 44, 45];

このような配列で1番大きな値のindexが欲しい時の一例です。

ちなみにこの配列にはいっている番号は今日のマリーンズのスタメン選手の背番号を打順順に並べたものということはいうまでもありません。

JavaScript

(function () {

    "use strict";
    
    var arr = [61, 65, 7, 49, 9, 8, 47, 44, 45];
    
    console.log(maxIndex(arr));
    
    function maxIndex(arr) {
        return arr.indexOf(Math.max.apply(arr, arr));
    }
})();

DEMO


同じ大きさのものが複数ある場合はより先頭に近いものが返ってきます。
配列の中に数値以外のものがあると動きません。そして、IE8ではindexOfが動かないので動きません。

今回は以上です。