push() // 向数组末尾添加一个元素
pop() // 删除数组最后一个元素
unshift() // 向数组开头添加一个元素
shift() // 删除数组开头第一个元素
concat() // 对两个数组进行拼接
语法:arr.concat(['你', '好'], ['欢', '迎'])
splice() // 对数组进行截取
语法:数组.splice(开始的索引, 截取多少个, 要插入的元素可以不传)
当第二个参数不传的时候直接从开始的索引截取到最后一个
直接改变原数组
slice() // 截取数组中的值
语法: 语法1: 数组.slice(开始的索引,结束的索引)
当第二个参数不传的时候直接从开始的索引截取到最后一个
不改变原数组
sort() // 数组排序
语法1: 数组.sort()
排序方式是按照一位一位来看的(先排第一个数据的第一个数字,以此类推)
直接改变原始数组
返回值: 排序好的数组
var arr = [1, 3, 7, 9, 101, 5]
var res = arr.sort()
console.log(arr) 打印结果: [1, 101, 3, 5, 7, 9] //直接改变原始数组
console.log(res) 打印结果: [1, 101, 3, 5, 7, 9] //排序好的数组
语法2: 数组.sort() //常用语法
排序方式是按照数字大小来排列
直接改变原始数组
返回值: 排序好的数组(顺序排列 小-->大)
var arr = [1, 3, 7, 9, 101, 5]
var res = arr.sort(function (a, b) {
return a - b
})
console.log(arr) 打印结果: [1, 3, 5, 7, 9, 101] //直接改变原始数组
console.log(res) 打印结果: [1, 3, 5, 7, 9, 101] //排序好的数组
reverse() // 反转数组
语法: 数组.join(以什么字符链接) 参数可以不写,不写是以 , 链接
不改变原始数组
返回值: 就是用指定字符链接好的字符串(💢注:是字符串)
var arr = [1, 2, 3, 4]
var res = arr.join('@-@')
console.log(arr) 打印结果: [1, 2, 3, 4] //不改变原始数组
console.log(res) 打印结果: 1@-@2@-@3@-@4 //链接好的字符串
总结
push()
pop()
unshift()
shift()
concat()-----💢不改变原始数组
splice()
slice()------💢不改变原始数组
sort()
reverse()
join()-------💢不改变原始数组
数组常用的API
于 2022-08-02 15:27:37 首次发布