find 和 findIndex 的原理
自己封装的find的原型函数如下
var users = [
{id = 1, name = '王小明'},
{id = 2, name = '李小红'}
]
Array.protype.myFind = function (conditionFunc) {
for (var i = 0; i < this.length; i++)
{
if (conditionFunc(this[i],i))
{
return this[i]
}
}
}
var ret = users.find(function (item, index){
return item.id = 2
})
console.log(ret)
自己封装的findIndex的原型函数如下:
var users = [
{id = 1, name = '王小明'},
{id = 2, name = '李小红'}
]
Array.protype.myFind = function (conditionFunc) {
for (var i = 0; i < this.length; i++)
{
if (conditionFunc(this[i],i))
{
return i
}
}
}
var ret = users.find(function (item, index){
return item.id = 2
})
console.log(ret)