会改变
数组增删
1.push() 在数组最后面插入项,返回数组的长度
arr.push(插入元素)
2.pop() 在数组最后取出一项,返回取出项
arr.pop()
3.shift() 取出数组中第一项,返回取出项
arr.shift()
4.unshift() 在数组最前面插入项,返回数组的长度
arr.unshift()
5.splice() 删除或替换当前数组的某些项目,无替换需求第三个参数可不加
arr.splice(索引,删除个数,替换元素(只可一项))
数组换位置
6.sort() 给数组排序,返回排序后的数组
从小到大,从大到小b-a
arr.sort(function(a,b){
return a-b ;
});
7.reserve() 翻转数组,返回值为反转后的数组
arr.reverse()
不会改变
转换数组
1.toString() 将数组转换为字符串,每一项用“,”分割
arr.toString()
2.join() 根据加入字符将数组元素连接起来变成字符串
arr.join(变量)
判断数组
3.includes() 判断数组是否包含指定元素,返回布尔值
arr.includes(查找元素)
4.indexOf(),lastIndexOf() 查找元素在数组中的位置,返回元素索引,没找到返回-1
arr.indexOf/lastIndexOf(元素,(可加从哪里开始查询))
其他
5.concat() 拼接两个或多个数组
arr1.concat(arr2,arr3...)
6.slice() 从当前数组中截取一个新数组
arr.slice(索引1,索引2) 包左不包右
迭代方法
every(),filter(),forEach(),map(),some()
标签:返回,arr,元素,JS,索引,api,数组,取出 From: https://blog.csdn.net/wangbh_/article/details/141105140