find 和 findindes
2024-05-12 08:56:51
// EcmaScript 6 对数组新增了很多方法
// find
// findIndex
// find 接收一个方法作为参数,方法内部返回一个条件
// find 会遍历所有的元素,执行你给定的带有条件返回值的函数
// 符合该条件的元素会作为 find 方法的返回值
// 如果遍历结束还没有符合该条件的元素,则返回 undefined
var users = [
{id: 1, name: '张三'},
{id: 2, name: '张三'},
{id: 3, name: '张三'},
{id: 4, name: '张三'}
]
Array.prototype.myFind = function (conditionFunc) {
// var conditionFunc = function (item, index) { return item.id === 4 }
for (var i = 0; i < this.length; i++) {
if (conditionFunc(this[i], i)) {
return this[i]
}
}
}
var ret = users.myFind(function (item, index) {
return item.id === 2
})
console.log(ret)
转载于:https://www.cnblogs.com/lujieting/p/10434683.html
find 和 findindes相关推荐
- 前端学习之路之图片轮播(已实现自动轮播)
前端学习之路之图片轮播 近期学习了不少的前端知识和前端的一些应用,今天呢就实现了一下图片的轮播效果,话不多说. 图片轮播的本质就是类似走马灯,当用户点击指示器的时候,需要轮播的图片发生偏移就行了. 使 ...
最新文章
- vue 删除数组元素
- MFC中获取任务栏大小
- JVM学习笔记-02-JVM的体系结构
- (09)FPGA设计流程
- 《UNIX环境高级编程》笔记--read函数,write函数,lseek函数
- python打包exe_Python | 用Pyinstaller打包发布exe应用
- 博文荐书:阿里运维、Java微服务、Scala编程
- 华为又遭重击:谷歌暂停提供 Android 支持,新出售手机不能使用 Google 服务
- [C#]Main(String[] args)参数输入问题
- 什么是CentOS系统?
- zoj题目分类详细的
- 论Flutter开发如何改善套娃地狱问题
- RDD与MapReduce对比
- 概率论笔记1.5伯努利模型(二项分布)
- 【以太网硬件十八】网卡是什么?
- 人工智能的下半场,一定少不了自监督学习
- 【DFT】安装octopus
- 几个分形的matlab实现1,几个分形的matlab实现
- 旅行家的预算Travel(贪心)
- 如何用手机浏览电脑上的本地网站(PHP+Mysql+Apache环境)
热门文章
- Python批量修改文件格式
- GDI+ 学习记录(27): Bitmap
- Linux环境下USB的原理、驱动和配置
- VMSS上用Managed Disk和Data Disk进行自动扩展(1)
- iOS LaunchScreen和LaunchImage的转换启动图
- 10.外观模式(Facade Pattern)
- C# winform DataGridView 操作大全
- WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
- Windows内核 基本汇编指令
- 64位Linux下使用QQ