时间:2021-05-28
顾名思义就是 查找传入的对应数据
当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。
如果没有符合条件的元素返回 undefined
这看起来和没什么区别呀。。。
但是~~
// 我们修改 接收后的值 editItem 的值editItem.name = '我是修改后的'// 我们再打印一下 editItem console.log( editItem ) // {id: 2, name: '我是修改后的'}感觉很正常嘛~
然后我们再打印一下 被查找的数据 memoList
这里就反应出 fine() 方法返回的结果内存指向依然是 memoList 所指向的内存地址
所有这里返回的是浅拷贝的数据
注意: find() 对于空数组,函数是不会执行的。
注意: find() 并没有改变数组的原始值。
浏览器支持
表格中的数字表示支持该方法的第一个浏览器版本号。
方法 find() 45.0 12.0 25.0 7.1 32.0
注意: IE 11 及更早版本不支持 find() 方法。
array.find(function(currentValue, index, arr),thisValue)
参数
参数 描述 function(currentValue, index,arr) 必需。数组每个元素需要执行的函数。
函数参数: 参数 描述 currentValue 必需。当前元素 index 可选。当前元素的索引值 arr 可选。当前元素所属的数组对象 thisValue 可选。 传递给函数的值一般用 “this” 值。
如果这个参数为空, “undefined” 会传递给 “this” 值
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
find函数的原型复制代码代码如下:/***返回符合条件的第一条记录及所有关联的数据,查询没有结果返回false**@parammixed$conditions
在使用LaravelORM的Model方法find,get,first方法获取数据对象时返回的数据对象的attributes属性数组里会包含数据表中所有的字段对
本文实例讲述了javascript解析ajax返回的xml和json格式数据。分享给大家供大家参考,具体如下:写个例子,以备后用一、JavaScript解析返回
本文实例讲述了JavaScript数组及常见操作方法。分享给大家供大家参考,具体如下:数组及操作方法数组就是一组数据的集合,javascript中,数组里面的数
本文实例分析了Ajax异步提交数据返回值的换行问题。分享给大家供大家参考,具体如下:前面分析介绍了《Javascript基于AJAX回调函数传递参数》及《IE浏