2

重複の可能性:
JavaScript 配列のrotate()

あなたにトリッキーな質問があります。異なる値を含むオブジェクトがあり、要素のインデックスを変更したいので、最初の要素は最後または3番目または必要なものにする必要があります。それはjavascriptで可能ですか??

var object = [{0},{1},{2}]

var object = [{2},{0},{1}]

これは私がやりたいことの例です。

前もって感謝します。

4

2 に答える 2

3

from と to の例は意図を理解するのが少し難しいですが、質問の本文に基づいています

私の最初の要素は、最後または3番目、または私が望むものになる必要があります

配列内の 2 つの要素を交換するメソッドを書くのは簡単です。

function swapElements(a, x, y){
    var temp = a[x];
    a[x] = a[y];
    a[y] = temp;
}

実際の例: http://jsfiddle.net/pwY9L/

于 2012-09-06T11:01:50.840 に答える
1

私はあなたが意味すると思います:

var array = [0,1,2];

配列に数値やオブジェクトなどが含まれているかどうかは、実際には問題ではありません。この配列を変更したい場合は、javascriptでこれを行う多くの方法があり、ここですべての配列プロトタイプについて読むことができます:https ://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/配列

F.ex、最後のものを移動して最初に配置します。

array.unshift(array.pop());
于 2012-09-06T11:00:08.210 に答える