打印出数组中的重复数, 重复几次

<!--
 * @FilePath: 重复次数.html
 * @Author: 马小屁
 * @Date: 2022-08-19 17:24:16
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2022-08-20 20:04:47
 * Copyright: 2022 xxxTech CO.,LTD. All Rights Reserved.
 * @Description: 
-->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>重复次数</title>
</head>

<body>
    <script>
        // 打印出[1,1,1,1,1,1, 3,3,3,3,3,3,3,3,3,5,5,5,5]数组中的重复数, 重复几次

        var arr = [1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5];
     var count = 0;
        var str = {};
        for (var i = 0; i < arr.length;i++) {
            for (var j = i + 1; j < arr.length; j++) {
                if (arr[i] === arr[j]) {
                    count++;
                    // js中为对象添加属性和属性值
                    str[arr[i]] = count;
                }
            }
            i += count;
            count = 0;
        }
        //遍历对象
        for (let k in str) {
            console.log(`${k}重复次数${str[k]}次`);
        }
    </script>
</body>

</html>

 

posted @ 2022-08-20 20:07  丹江路39号  阅读(39)  评论(0)    收藏  举报