问答详情
源自:1-6 编程练习

求大神给我解释下count++在这里的含义

</head>
<body>
    <script type="text/javascript">   
        /*
         * param1 Array
         * param2 Array
         * return true or false
         */
        function arraysSimilar(arr1, arr2){
        var count = 0;
        if ((Object.prototype.toString.call(arr1) === '[object Array]') && (Object.prototype.toString.call(arr2) === '[object Array]')){
            if (arr1.length === arr2.length){
                for(var i=0;i<arr1.length;i++){
                    for(var j=0;j<arr2.length;j++){
                        if (Object.prototype.toString.call(arr1[i]) === Object.prototype.toString.call(arr2[j])){
                            count ++;
                        }
                    }
                }
                if (count === arr1.length){
                    return true;
                }
            }
        }
        return false;
    }
    </script>
    <script src="testData.js"></script>
</body>
</html>

提问者:强者恒强 2017-07-13 14:53

个回答

  • Hanyuuer
    2017-07-13 16:00:17
    已采纳

    相当于一个计数器吧

    把数组元素一个一个相互比较

    成功一个count ++

    当count 等于数组长度时

    就代表两个数组里的元素全部进行完比较并且相同了