filter( )
var arr = [ {name:"123",id:'12'},{name:'21'}]
arr.filter(number=>{
return number.id !=undefined
})
var arr = [ 1,2,3,4,5]
arr.filter(number=>{
return number<4
})
find()
let test = [1, 2, 3, 4, 5];
let a = test.find(item => item > 3);
a
let b = test.find(item => item == 1);
b
includes()
[1, 2, 3].includes(2);
[1, 2, 3].includes(4);
[1, 2, 3].includes(3, 3);
every()
对数组中的每一项进行判断,若都符合则返回true,否则返回false。
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
ages.every(checkAdult);
some()
var ages = [3, 10, 18, 20];
function checkAdult(age) {
return age >= 18;
}
ages.some(checkAdult);
reverse()
反转数组中的元素
const arr = [3,4,4,5,4,6,5,7];
arr.reverse();
flatten()
const arr = [[1,2,3],[4,5,[6,7]]];
const a = arr.flatten(3);
console.log(a);
splice()
let arr = [1,2,3,4,5,6,7]
let arr1 = [1,2,3,4,5,6,7]
let Arr = arr.splice(2,4)
let Arr1 = arr1.splice(2,2,'yy')
arr
arr1
Arr
slice()
let list = [1,2,3,4,5,6]
let list1 = list.slice(3,4)
let list2 = list.slice(2)
list1
list2
findIndex()
let arr = this.tableData;
let id1 = arr.findIndex((arr) => arr.id == row.id);
this.tableData.splice(id1, 1);
isArray()
const arr = [3,4,4,5,4,6,5,7];
console.log(Array.isArray(arr))
数组去重
let arr = [1,2,1,1,2,3,4,5,6,4,3,6,9,7,6,5,7,8,5]
[...new Set(arr)]