一:操作方法:
1.增
.push() 从后加
.unshift() 从前加
.splice() 从指定位置加 第一个参数:开始的位置,第二个参数:要删除的元素数量,后面的参数:插入的元素(若想插入多个,用逗号分开)
let colors = ["red", "green", "blue"]; let removed = colors.splice(1, 0, "yellow", "orange") console.log(colors) // red,yellow,orange,green,blue console.log(removed) // []
.concat() 不改变原数组
let colors = ["red", "green", "blue"]; let colors2 = colors.concat("yellow", ["black", "brown"]); console.log(colors); // ["red", "green","blue"] console.log(colors2); // ["red", "green", "blue", "yellow", "black", "brown"]
2.删
.pop() 从后删
.shift() 从前删
.splice()
.slice() 不改变原数组 第一个参数:开始的位置(包含当前),第二个参数:结束的位置(不包含当前)
var a = [1,2,3,4,5,6] a.slice(1,3) // 从下标为1的开始, 到下标为3的结束(不包含下标为3的元素) // [2,3]
3.改
.splice()
.copyWithin() 将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组
4.查
.indexOf()
.includes()
.find() .findIndex() .findLast() .findLastIndex()
二:排序的方法:
1.resolve()
2.sort()
三:转换方法:
数组转字符串: .jion()
字符串转数组: .split()
四:迭代方法:
1.forEach() 无返回值
2.map() 有返回值
3.filter() 遍历数组中的每一项元素,函数返回true的项,会组成数组返回
4.some() 遍历数组中的每一项元素,只要有一项返回true 这个方法就返回true
5.every() 遍历数组中的每一项元素,所有项都返回true,这个方法才返回true
参考链接:https://vue3js.cn/interview/JavaScript/array_api.html#%E4%B8%80%E3%80%81%E6%93%8D%E4%BD%9C%E6%96%B9%E6%B3%95
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具