JS替换数组中的任意两项

原创
2019/09/02 21:56
阅读数 120

今天在工作中,遇到一个功能,交换一个数组中任意的两个值。

一开始我这样写:

var children = [......];
var index = 1;
var index2 = 2;
var child = children[index];
children[index] = children[index2];
children[index2] = child;

后来我同事说,为什么不用splice完成这个功能,这样更好玩:

var children = [.......];
var index = 1;
var index2 = 2;
children[index] = children.splice(index2, 1, children[index])[0];

 

展开阅读全文
打赏
1
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部