Array.find()用于返回满足指定测试条件(用户指定条件)的数组中第一个元素的值。如果提供的测试条件失败,则array.find()返回未定义。在下面的示例中array.find( )检查数组中的价格元素是否大于给定的测试价格(12000)。如果提供的测试条件为true,则将执行通过测试的第一个值,如果未定义,则将执行该值。
<html> <body> <p id="price"></p> <script> var price = [3000, 21000, 28000, 20000, 15500]; function checkCost(cost) { return cost >= 12000; } document.getElementById("price").innerHTML = price.find(checkCost); </script> </body> </html>
21000