打卡

计数

http://www.nowcoder.com/questionTerminal/628339bd8e6e440590ad86caa7ac6849

     // 相同的加一
    function count(arr, item) {
        var j = 0;
        arr.forEach(function (ele) {
            if (ele == item)
               j++;
        });
        return j;
    }
    //去除不同的,返回长度
    function count(arr, item) {
        for (var i = 0; i < arr.length; i++) {
            if (arr[i] != item) {
                arr.splice(i, 1);
                i--;
            }
        }
        return arr.length;
    }
    //遇到不同的往前移动,然后返回长度
    function count(arr, item) {
        for (var i = 0; i < arr.length; i++) {
            if (arr[i] != item) {
                for (var j = i; j < arr.length; j++) {
                    arr[j] = arr[j + 1];
                }
                arr.pop();
                i--;
            }
        }
        return arr.length;
    }
全部评论

相关推荐

2025-12-30 16:42
同济大学 C++
仁狂躁使者:哎呀,不用担心,我当时配环境配了两天,项目捋不清就问问导师能不能用ai,慢慢就清了,会好起来的
点赞 评论 收藏
分享
评论
6
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务