案例:forEach和some区别
2024-10-07 17:03:14
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
</head> <body>
<script>
var arr = ["red", "green", "blue", "pink", "red"];
// 1. forEach迭代 遍历
// arr.forEach(function(value) {
// if (value == 'green') {
// console.log('找到了该元素');
// return true; // 在forEach 里面 return 不会终止迭代
// }
// console.log(11); // })
// 如果查询数组中唯一的元素, 用some方法更合适,
arr.some(function(value) {
if (value == "red") {
console.log("找到了该元素:" + value);
return true; // 在some 里面 遇到 return true 就是终止遍历 迭代效率更高
}
console.log(11);
});
// arr.filter(function(value) {
// if (value == 'green') {
// console.log('找到了该元素');
// return true; // // filter 里面 return 不会终止迭代
// }
// console.log(11); // });
</script>
</body>
</html>
最新文章
- LINQ to SQL语句(10)之Insert
- 转载:《TypeScript 中文入门教程》 8、函数
- Linux英文全称
- 南邮CTF隐写之丘比龙的女神
- 导出 C/C++ API 给 Lua 使用[转]
- 为SM30视图分配事务代码
- Maven管理多模块项目
- [LeetCode][Python]Regular Expression Matching
- 如果有两个list<;Object>;只取出两个中不重复的(还可以优化,这里计数器没做好,暂时使用第三变量)
- winow7安装django 1.9.1
- javaScript手记(01)
- Linux基础 - 基本命令
- 关于springMVC的细节
- 1.3 第一个python程序
- JS应用实例6:二级联动
- eclipse jee使用
- Ubuntu 18.04版本下安装网易云音乐
- java之双缓冲的代码粘贴
- vue-cli 项目优化之3种方法对比:本地静态库资源(推荐)、cdn、DllPlugin
- webgl介绍