前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >find()和some()

find()和some()

作者头像
hss
发布2022-02-25 20:04:12
4910
发布2022-02-25 20:04:12
举报
文章被收录于专栏:前端卡卡西前端卡卡西

find()方法

find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。

find() 方法为数组中的每个元素都调用一次函数执行:

  • 当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。
  • 如果没有符合条件的元素返回 undefined
代码语言:javascript
复制
// find()
let arr6 = [1, 2, 3, 4, 5]
let res = arr6.find(val => {
    return val > 3
})
console.log(res);   //4
let res1 = arr6.find(val => {
    return val > 5
})
console.log(res1);   //undefined
let objarr = [{ id: 1, name: '张三' }, { id: 2, name: '李四' }, { id: 3, name: '王五' }]
let objarrres = objarr.find(val => {
    return val.id > 1
})
console.log(objarrres);     //{id: 2, name: "李四"}

some()方法

some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。

some() 方法会依次执行数组的每个元素:

  • 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
  • 如果没有满足条件的元素,则返回false
代码语言:javascript
复制
// some()
let arr7 = [1, 2, 3, 4, 5, 6]
let res2 = arr7.some(val => {
    return val > 3
})
console.log(res2);  //true
let res3 = arr7.some(val => {
    return val > 6
})
console.log(res3);  //false
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • find()方法
  • some()方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档