统计数组内所有数字出现次数

function redoTime(arr) {
            var arr1 = [],
                obj = {};
            arr.forEach(function(item, index) {
                if (index === 0) {
                    arr1.push(arr[0]);
                } else {

                    if (arr1.indexOf(arr[index]) < 0) {
                        arr1.push(arr[index]);
                    }
                }
            })
            for (var prop in arr1) {
                obj[arr1[prop]] = 0;
            }
            for (var k = 0; k < arr.length; k++) {
                if (arr1.indexOf(arr[k]) > -1) {
                    obj[arr[k]]++;
                }
            }
            var arrs = String(arr);
            var str = "数组:" + arrs + "    该数组中:";
            for (var propObj in obj) {
                str += propObj + "出现的次数为:" + obj[propObj] + "次;    "
            }
            console.log(str);
        }

猜你喜欢

转载自blog.csdn.net/weixin_45261642/article/details/107879435