您的位置:首页 > 其它

数组实例的includes()

2017-07-16 16:37 155 查看
Array.prototype.includes方法返回一个布尔值,表示某个数组是否包含给定的值,与字符串的includes方法类似。该方法属于ES7。

[1,2,3].includes(2);//true
[1,2,NaN].includes(NaN);//true


indexOf的两个缺点:

一、不够语义化,其含义是找到参数值的第一个出现位置,表达起来不够直观;

二、其内部使用===判断,会导致对NaN的误判

[NaN].indexOf(NaN) //-1


includes使用不一样的判断算法,无此问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: