Moving element inside an object in javascript
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
JavaScript Array rotate()
号
我有个棘手的问题要问你。我有一个包含不同值的对象,我想更改on元素的索引,所以我的第一个元素必须成为最后一个、第三个或任何我想要的元素。这在JavaScript中是可能的吗??
1 | var object = [{0},{1},{2}] |
到
1 | var object = [{2},{0},{1}] |
号
这是我想做的一个例子。
事先谢谢。
你的"从"和"到"的例子有点难以理解其意图,但基于你的提问主体
My first element has to become the last or the third or whatever I want
号
编写一个方法来交换数组中的两个元素就足够简单了:
1 2 3 4 5 | function swapElements(a, x, y){ var temp = a[x]; a[x] = a[y]; a[y] = temp; } |
现场示例:http://jsfiddle.net/pwy9l/
我想你的意思是:
1 | var array = [0,1,2]; |
数组中是否包含数字、对象或其他内容并不重要。如果您想修改这个数组,有很多方法可以在javascript中实现这一点,您可以在这里阅读所有数组原型:https://developer.mozilla.org/en-us/docs/javascript/reference/global_objects/array
例如,移动最后一个并放在第一个位置:
1 | array.unshift(array.pop()); |
号