1. ホーム
  2. javascript

[解決済み] JavaScriptでライブラリを使わずに配列を逆引きするには?

2022-03-02 08:07:59

質問

を使用してデータを順番に保存しています。 array があり、ユーザーがリストを逆引きできる機能を追加したいのです。どのような方法が考えられるかわからないので、どなたかご存知の方、よろしくお願いします。

解決方法は?

Javascriptには reverse() メソッドを配列で呼び出すことができます。

var a = [3,5,7,8];
a.reverse(); // 8 7 5 3

使えないライブラリ」というのがそういう意味なのかどうかはわかりませんが、練習に関係することなのでしょう。もしそうなら、あなた自身のバージョンで .reverse()

function reverseArr(input) {
    var ret = new Array;
    for(var i = input.length-1; i >= 0; i--) {
        ret.push(input[i]);
    }
    return ret;
}

var a = [3,5,7,8]
var b = reverseArr(a);

なお、組み込みの .reverse() メソッドは元の配列に対して動作します。 a .