本文主要是介绍数组实例的includes(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Array.prototype.includes方法返回一个布尔值,表示某个数组是否包含给定的值,与字符串的includes方法类似。该方法属于ES7。
[1,2,3].includes(2);//true
[1,2,NaN].includes(NaN);//true
indexOf的两个缺点:
一、不够语义化,其含义是找到参数值的第一个出现位置,表达起来不够直观;
二、其内部使用===判断,会导致对NaN的误判
[NaN].indexOf(NaN) //-1
includes使用不一样的判断算法,无此问题。
这篇关于数组实例的includes()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!