みかづきブログ その3

本ブログは更新を終了しました。通算140万ユーザーの方に観覧頂くことができました。長い間、ありがとうございました。

👆

引越し先はこちらです!

配列の中で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が動かないので動きません。

今回は以上です。