Array.find()方法:
注意: find() 对于空数组,函数是不会执行的。
注意: find() 并没有改变数组的原始值。
语法:
array.find(function(currentValue, index, arr),thisValue)
参数:
1、function(currentValue, index,arr):
数组每个元素需要执行的函数。
函数参数:
currentValue 必需。当前元素
index 可选。当前元素的索引值
arr 可选。当前元素所属的数组对象
2、thisValue
传递给函数的值一般用 "this" 值。
如果这个参数为空, "undefined" 会传递给 "this" 值
返回值:
返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回undefined。
实例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <p>点击按钮返回符合大于输入框中指定数字的数组元素。</p> <p>最小年龄: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">点我</button> <p>值: <span id="demo"></span></p> <p><strong>注意:</strong> IE 11 及更早版本不支持 findIndex() 方法。</p> <script> var ages = [4, 12, 16, 20]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.find(checkAdult); } </script> </body> </html>
以上就是JavaScript中Array.find()方法如何使用?的详细内容,更多请关注0133技术站其它相关文章!