美文网首页
【js致死点】indexOf 对比 includes

【js致死点】indexOf 对比 includes

作者: 南方帅 | 来源:发表于2019-01-08 17:01 被阅读0次

indexOf

  • 用于在字符串和数组中找到目标的索引
  • 在字符串中使用的话会转换类型为 "hello1".indexOf(1) //有
  • 在数组中使用不会转换类型 [1,2,3,"4"].indexOf(4) //-1
  • [,,,,,].indexOf(undefined) //-1
  • [null,undefined,NaN].indexOf(NaN)] //-1 其他可以哟
  • let num = 2019; (""+num).indexOf(0) //1

includes

  • es6对于字符串、数组对应过来类比indexOf 主要用于处理NaN找不到的问题
  • 返回是truefalse

总结

indexOfincludes在一些情况下,可以考虑给数组查询降维,在效率比较来说 includes 会更高一些 如果非要获取角标 那就indexOf

相关文章

网友评论

      本文标题:【js致死点】indexOf 对比 includes

      本文链接:https://www.haomeiwen.com/subject/ipivrqtx.html