亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js數組去重復

js數組去重復

桃花長相依 2018-09-03 12:31:04
    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 回答

?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

因為你的$array.length一直在變啊

for (i = 0; i < $array.length; i++) {}

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

然后如果只是要達到說000001變成1的話,直接轉換下數據類型就好啦

Number("0000001")    // 這樣就變成數字1啦Number(0000001)      // 這樣也可以變成數字1啦

并不需要js函數處理


查看完整回答
反對 回復 2018-10-27
  • 1 回答
  • 0 關注
  • 586 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號