在javascript中移动对象内部的元素

Moving element inside an object in javascript

本文关键字:内部 元素 对象 移动 javascript      更新时间:2023-09-26

可能重复:
JavaScript数组旋转()

我有一个棘手的问题要问你。我有一个包含不同值的对象,我想更改元素的索引,这样我的第一个元素必须成为最后一个或第三个,或者我想要的任何元素。这在javascript中可能吗??

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

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

这是我想做的一个例子

提前谢谢。

您的from and to示例有点难以理解其意图,但基于您询问的问题主体

我的第一个元素必须成为最后一个或第三个,或者我想要的任何

编写一个交换数组中2个元素的方法很容易:

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

现场示例:http://jsfiddle.net/pwY9L/

我想你的意思是:

var array = [0,1,2];

数组是否包含数字、对象或其他内容并不重要。如果你想修改这个数组,有很多方法可以在javascript中完成,你可以在这里阅读所有数组原型:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array

F.ex,移动最后一个,放在第一位:

array.unshift(array.pop());