このコードを使用しようとしますMove an array element from one array position to another 配列の位置を移動する
しかし、なぜ最後から最初に移動すると、空の配列が得られるのでしょうか
私はこれが好きです...
my_array.move(my_array_length,0);
このコードを使用しようとしますMove an array element from one array position to another 配列の位置を移動する
しかし、なぜ最後から最初に移動すると、空の配列が得られるのでしょうか
私はこれが好きです...
my_array.move(my_array_length,0);
JavaScript 配列は 0 から上に向かってインデックス付けされるため、コードは次のようになります。
my_array.move(my_array_length,0);
に変更する必要があります:
my_array.move(my_array_length-1,0);
配列の長さには 5 つの要素がありますが、最後の要素のインデックスは 4 です。
リファレンス ページのメソッド「move」は、old_index、new_index パラメータを取得します。配列の長さを最初のパラメーターとして指定しますが、配列にはこの位置に要素がありません。
これらのパラメーターを使用して「move」を呼び出すと、次のようになります。
my_array.move(my_array_length - 1,0)
期待どおりに動作します