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清空,然后再赋值回来。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧