hi,欢迎访问本站!
当前位置: 首页Web前端正文

javascript中的find()方法

墨初 Web前端 190阅读

在javascritp脚本代码中,find()方法是处理数组的一个方法,一般用它查询数组中符合指定条件的元素,如果查找到的元素符合条件,则会返回该元素,并立即停止,如果在数组中没有找到符合条件的元素,则返回undefnded.

find()方法的基本语法

基本语法:

arr.find(function(element, index, array) {
   return condition;
   // 返回 true 时继续查找,返回 false 时停止查找
}, thisValue);

参数说明:

描述
element 正在处理的当前元素
index 可选,正在处理当前元素的索引。
array 可选,调用当前方法的数组
condition 返回布尔值的函数
thisValue 可选,执行回调函数时,用于this取值。

find()方法用法示例:

例1:

let arr = ['php','js','html','https://www.73so.com'];
const str = arr.find(function(e,i){
   return e.length == '2';
});

例2:

// 下面用了箭头函数
let arr = ['php','js','html','https://www.73so.com'];
const str = arr.find((e,i) => e.length == '2');
console.log(str);

例3:

console.log([1, 5, 10, 15].find(function(value, index, arr) {
   return value > 9;
},"a"))

ps:

1、find() 方法返回找到的元素,如未找到则返回undefined

2、find() 方法不会改变原数组

3、find() 找到符合条件的元素后会立即返回,并停止

声明:无特别说明,转载请标明本文来源!
相关推荐