美文网首页你不知道的JavaScriptJava 核心技术
JS数组的indexOf方法(判断元素是否在数组内,返回元素在数

JS数组的indexOf方法(判断元素是否在数组内,返回元素在数

作者: 枝枝_zhizhi | 来源:发表于2018-11-23 16:37 被阅读0次

    定义和用法

    indexOf() 方法可返回数组中某个指定的元素位置。

    该方法将从头到尾地检索数组,看它是否含有对应的元素。开始检索的位置在数组 start 处或数组的开头(没有指定 start 参数时)。如果找到一个 item,则返回 item 的第一次出现的位置。开始位置的索引为 0。

    如果在数组中没找到指定元素则返回 -1。

    提示如果你想查找字符串最后出现的位置,请使用 lastIndexOf() 方法

    判断元素是否在数组内

    let arr = [0, 1, 2, 3];
    console.log(arr.indexOf(1));    //1  返回元素在数组的下标
    console.log(arr.indexOf(4));    //-1 如果元素不在数组内,返回-1
    arr.indexOf(1) > -1 ? console.log('在数组中') : console.log('不在数组中');
    

    返回元素在数组内的下标

    let arr = [0, 1, 2, 3];
    let index = arr.indexOf(1);
    arr.indexOf(1) > -1 ? console.log('在数组中的位置:', arr.indexOf(1)) : console.log('元素不在数组中');
    

    相关文章

      网友评论

        本文标题:JS数组的indexOf方法(判断元素是否在数组内,返回元素在数

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