美文网首页
获取javascript数组所有重复元素的索引的函数,js实战经

获取javascript数组所有重复元素的索引的函数,js实战经

作者: 码字的程序员 | 来源:发表于2022-11-20 09:05 被阅读0次

    如何获取js数组所有重复元素的索引

    一想到获取js数组Array中元素的索引,一般情况下使用内置的函数indexOf()即可,但是indexOf()函数有个缺点,就是只能返回数组Array中匹配到的元素的第一个的索引,而不会获取所有匹配到的元素的索引。那该怎么办呢?

    鄙人有些懒,不爱动脑筋,所以一开始是在网络上搜索了许多的如何获取javasciprt数组中重复元素的所有索引的相关函数的关键词,然而并没有找到相关的答案,然后只好乖乖地思考,自己设计了一个函数,如下:

    获取js数组所有重复元素索引的函数

    function indexAll(arr, ele){
        var indexlist = []
        for( var i=0; i<arr.length; i++){
            if(arr[i] == ele){indexlist.push(i);}
            }
        return indexlist;
    
    }
    
    var arr=[1,2,3,2,0,1]
    
    var indexlist = indexAll(arr, 1)
    document.write(indexlist)
    ——————————————————
    代码输出:
    0,5
    

    更多编程实战技术博客和教程,可参考:

    笨鸟工具-璞玉天成,大器晚成

    相关文章

      网友评论

          本文标题:获取javascript数组所有重复元素的索引的函数,js实战经

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