重新排列数组元素
rearrange array elements
在数组 T 中,我们有值 [e,t,m,a]。如何在单个循环中对这个数组进行重新排序以获得 [t,e,a,m]?
var T = ['e','t','m','a']
var ordered = order(T)
function order(T){
return [T[1],T[0],T[3],T[2]]
}
。或。。。
T.concat(T.splice(0,2)).reverse()
我认为
即使它的措辞很差并且似乎没有意义,为什么你需要这样做,如果我正确破译你的问题,这就是你想做的:
var goal = ['a','t','o','m','i','c'],
scramble = ['c', 't', 'm', 'a', 'o', 'i'],
index,
holder;
for (var i = 0, gl = goal.length; i < gl; i++) {
index = scramble.indexOf(goal[i]);
holder = scramble.splice(index, 1)[0];
scramble.splice(i, 0, holder);
}
alert(scramble); // -> a,t,o,m,i,c
相关文章:
- 在函数中添加数组元素的数值
- 访问JSON对象内部的数组元素
- Mongoose-在更新中删除数组元素
- javascript数组元素是否知道其封闭数组
- 将数组元素附加到FormData dos'不适用于Firefox 15
- 如何在javascript中使用click函数选择数组元素
- 如何在JavaScript中剥离数组元素中的非整数
- 消隐数组元素是否生成自己的属性
- 如何使一个Math.random数组元素比另一个数组元素更有可能被选中
- 在Codrops的内容中添加数组元素展开缩略图网格预览
- 如何使用Jquery水平打印表中的数组元素,并在某个元素之后垂直打印
- 如何访问数组中的数组元素(JavaScript)
- 生成ACF标记位置的数组(元素列表后缺少])
- validate.js验证数组元素
- JavaScript Unshift EACH 数组元素
- 如何在加号运算符之后选择数组元素的一部分
- Javascript将生日按数组顺序排列
- 访问标记图标的图像数组元素
- 根据元素id为'的数组重新排列元素布局;s
- 重新排列数组元素