,我们需要创建变量i,指向数组的长度(numbersA.length),还需定义计数器的修改(i++),这是一个非常烦人容易出错的事
当多层for循坏嵌套时,不仅阅读上困难,代码也很难理解,你不得不跟踪..., 回调函数返回的结果一个boolean值,若结果为真,则返回匹配的项,若为假,则返回一个空数组,它不会改变原有数组,返回的是过滤后的新数组
写法
数组对象.filter(function(currentVal...type为boy的整个对象,然后塞到一个新的数组当中去
控制台显示如下所示
?...场景2:假定有一个数组(A,persons),过滤掉不满足以下条件的对象
/*
* 取出persons数组对象满足类型为男孩
age大于18的,小于等于20,身高小于180,如果没有匹配的它会返回一个空数组...3表示的是原操作数组
特点
找到第一个符合条件之后,就不会往后找了,这与filter过滤是不一样的,find方法比较快速便捷
返回值:若匿名回调函数结果为真,则返回所匹配的选项对象,若为假,则返回undefined