JS数组项目中常用的方法

1.find 返回与id相等的

const findId = list.find((item)=>{
return item.id === id
}) || {}

2.filter 数组的过滤 返回falg为boolean的

let list = [{id:1,falg:true},{id:1,falg:false}] ;
let newLsit = list.filter(e=>{
return !e.falg
})
console.log(newLsit)//[{id:2,falg:false}]
3.reduce reduce为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组。

//求数组的和
let list = [1,2,3,4]
let sun = list.reduce((pre,i)=>pre+i)
console.log(sun)//10
4.扩展运算符

let arr = [{id:1},{id:2}]
let obj = {id:3}
let newArr = [...arr,obj]
console.log(newArr)//[{id:1},{id:2},{id:3}]

5.every:检测数组所有元素是否都符合指定条件

let falg = false;
let arr = [{id:1,checked:true},{id:2,checked:true},{id:3,checked:true}]
if(arr.every(item=>item.checked===true)){
falg = true
}
console.log(falg);//true
6.some:用于检测数组中的元素是否满足指定条件

let arr = [1,2,3,4]
let result = arr.some((item,index,arr) => {
return item > 2
})
console.log(result);//true
7.concat:数组拼接

let arr = [1,2,3,4]
let arr2 = [5,6,7,8]
let newArr = arr.concat(arr2)
console.log(arr)//(8) [1, 2, 3, 4, 5, 6, 7, 8]
8.includes:数组是否包含指定的值

let arr = [1,2,3,4]
console.log(arr.includes(2)) //true

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值