美文网首页
【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