您现在的位置是:首页 > Javascript
当前栏目
前端面试 【JavaScript】— JS判断数组中是否包含某个值
2023-03-15 23:26:04 时间
方法一:array.indexOf()
此方法判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1
var arr=[1,2,3,4];
var index=arr.indexOf(3);
console.log(index);
// 2
方法二:array.includes()
此方法判断数组中是否存在某个值,如果存在返回true,否则返回false
var arr=[1,2,3,4];
if(arr.includes(3)){
console.log("存在");
}else{
console.log("不存在");
}
方法三:array.find()
返回数组中满足条件的第一个元素的值,如果没有,返回undefined
var arr=[1,2,3,4];
var result = arr.find(item =>{
return item > 3
});
console.log(result);
// 4
方法四:array.findIndex()
返回数组中满足条件的第一个元素的下标,如果没有找到,返回 -1
var arr=[1,2,3,4];
var result = arr.findIndex(item =>{
return item > 3
});
console.log(result);
// 3
当然,for循环当然是没有问题的,这里讨论的是数组方法,就不再展开了。
相关文章
- 轻松掌握AJAX(jQuery)异步通信
- 十大最佳第二职业榜:软件开发、UI设计上榜
- 使用jQ Ajax时需要注意的一个问题
- jQuery翻牌或百叶窗效果
- 流畅的验证组件:FluentValidation
- 揭秘Facebook官方底层C++函数Folly
- Apache与Tomcat集群配置
- dom4j解析及写入XML文档时的乱码问题
- 为何我们要从Node.JS迁移到Ruby on Rails
- 从程序语言排行榜来解读IT及Web的发展
- JFile 1.0.0 最终版发布
- Jdom解析嵌套XML
- jQuery语法高亮插件 DlHighlight
- Highlight 3.9发布 语法着色工具
- GeSHi 1.0.8.10版本 HTML代码高亮库
- Eclipse ADT 20 Preview发布 继续增强UI功能
- 百度Web前端面试经历
- Apache CXF实战之二:集成Sping与Web容器
- PHP为什么优于Node.js
- AWT的几种布局管理器