你瞅啥呢

2022-11-03 js 数组元素互换

注:本文转载于https://www.cnblogs.com/yangguanglei/p/13562257.html

第一种方法(个人推荐,简单易懂):

let temp = array[index1];
array[index1] = array[index2];
array[index2] = temp;

第二种使用splice方法实现:

array.splice(index2,1,...array.splice(index1, 1 , array[index2]));

第三种使用es6的解构赋值实现:

[array[index1],array[index2]] = [array[index2],array[index1]];

结语:我采用了第一种方法,个人不推荐第三种,知知道就可以了,而且不是所有浏览器都支持es6的语法的,呃,除非使用webpack编译,那就可以使用了。

最后:详情还是看原作者的文章吧。

========================= 2023.06.25 =========================

如果你发现修改后数组a没变化,那么你可以在赋值之前先把数组a清空,然后再赋值回来。

posted @   叶乘风  阅读(274)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示