1 数组去重 通过set 没有重复元素去重
export function uniqueArray(arr) {
if (!Array.isArray(arr)) {
throw new Error('The first parameter must be an array')
}
if (arr.length == 1) {
return arr
}
return [...new Set(arr)]
}
2 通过修改数组长度 删除元素
var arr=[1,2,3,4,5];
arr.length = 3;
alert(arr) //1,2,3
3 数组尾部追加元素
var arr = [1,2,3,4,5]
arr.push(6)
alert(arr) //1,2,3,4,5,6
4 数组尾部移除元素
var arr = [1,2,3,4,5]
arr.pop()
alert(arr) //1,2,3,4
5 数组头部增加元素
var arr = [1,2,3,4,5]
arr.unshift('w')
alert(arr) //w,1,2,3,4,5
6 数组头部移除元素
var arr = [1,2,3,4,5]
arr.shift()
alert(arr)//2,3,4,5
7 数组移除中间的某几个元素
var arr = [1,2,3,4,5]
arr.splice(1,3)//从第一个元素后面,删除三个元素
alert(arr)//1,5
8 数组中间插入元素
var arr = [1,2,3,4,5]
arr.splice(1,0,'abc')//从第一个元素后面,添加abc元素
alert(arr)//1,abc,2,3,4,5
9 数组元素替换
var arr = [1,2,3,4,5]
arr.splice(2,2,'a','b')//从第二个元素后面,添加a,b元素
alert(arr) //1,2,a,b,5
10 数组合并
var a = [1,2,3]
var b = [4,5,6]
var arr = a.concat(b) //concat()方法用于连接两个或多个数组
alert(arr) //1,2,3,4,5,6
11 数组拼接成字符串
var a = [1,2,3,4,5,6]
a.join('-')//使用分隔符来分隔数组中的元素
alert(a.join('-'))//1-2-3-4-5-6
12 找到数组中第一个满足条件的元素 否则返回undefined
let array = [0,12,22,55,44]
console.log(array.find((item,index) => item >= 18)) // 22
网友评论