RT, 下面有一个数组,如何优雅的交换数组中的第一条和第二条数据,或者第一条和第三条数据
let users = [
{name: 'zz', gender: 'boy'},
{name: 'kk', gender: 'girl'},
{name: 'cc', gender: 'girl'}
]
RT, 下面有一个数组,如何优雅的交换数组中的第一条和第二条数据,或者第一条和第三条数据
let users = [
{name: 'zz', gender: 'boy'},
{name: 'kk', gender: 'girl'},
{name: 'cc', gender: 'girl'}
]
如果为了更加优雅的使用,建议封装成一个数组的方法:
Array.prototype.swap = function (index1, index2) {
[this[index1], this[index2]] = [this[index2], this[index1]];
return this;
};
users.swap(0, 1);
希望这对你有帮助!
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读
[users[0],users[1]] = [users[1],users[0]]