javascript中如何快速判断某个变量是否在一个数组里
天蓬老师
天蓬老师 2017-04-10 14:36:50
[JavaScript讨论组]

除了一个一个循环然后判断以外,是否有更加简单快捷的判断方式,不知道为啥js的array对象不内置这么常用的方法

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
高洛峰

有啊。

everyfindsome 这几个都行。当然还有最基础的 forEach(可点击这几个方法名称带你去文档)

everysome 的区别在于:前者遍历所有元素进行判断,如果都为 true 则最后返回 true,一旦碰到第一个为 false 的,遍历终止并返回 false。后者刚好反过来,如果都为 false,则最后返回 false,一旦碰到第一个为 true 的,遍历终止并返回 true

find 则可以返回第一个找到的对象本身,而不是 booleen 结果。相应的还有一个 findIndex 返回的是数组下标。不过这俩都是 ES6 才增加的内置函数,如果你现在要用那就得考虑转换编译器了,比如 ES6-transpiler 之类的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号