javaScript中的find()方法

find()方法返回数组中符合的第一个值,效果和swith类似,但是简单很多,

用法:

array.find(function(currentValue, index, arr),thisValue)
参数:

currentValue 必需。当前元素
index 可选。当前元素的索引值
arr 可选。当前元素所属的数组对象

thisValue 可选。 传递给函数的值一般用 "this" 值。
如果这个参数为空, "undefined" 会传递给 "this" 值

方法返回值:返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回 undefined。
EG:
var ages = [4, 12, 16, 20];
function checkAdult(age) {
  return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.find(checkAdult);
}


 

posted @ 2018-09-20 12:00  virgilJieWu  阅读(8949)  评论(0)    收藏  举报