js数组去重复
巴扎黑
巴扎黑 2016-11-09 16:26:22
[JavaScript讨论组]
isRepeat()
    function isRepeat() {
        var $array = [0, 0, 0, 0, 0, 0, 0, 1]
        console.log($array.length)        for (i = 0; i < $array.length; i++) {            if ($array[i] > 0) {
                console.log($array)
            } else {                $array.splice(0, 1)
                console.log($array)
                console.log($array.length)
            }
        }
    }

   为什么数组length变4后就不动了啊?我想去下前面没用的0比如0000000001,000000002,最后只剩下有效数字!

巴扎黑
巴扎黑

全部回复(1)
面对疾风吧

因为你的$array.length一直在变啊

for (i = 0; i 

循环到第四次的时候,i 等于 4 ,$array.length 也是 4 呢

然后如果只是要达到说000001变成1的话,直接转换下数据类型就好啦

Number("0000001")    // 这样就变成数字1啦
Number(0000001)      // 这样也可以变成数字1啦

并不需要js函数处理


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号