數字轉換為數組


群里一朋友發出來的,注釋是筆者根據自己的理解添加的

        function digitize(n) {  //接受一個number類參數,拆分成一個數組並返回
            var str = n + "";    //加上空字符中,把接收的參數轉換為字符串
            var arr = [];         //聲明結果空數組,稍后返回
            str.split("").forEach(function (item) {   //調用split,以空字符串為分隔符切割字符串並返回數組,在數組上調用forEach方法
                arr.push(parseInt(item));    //對傳入的每個字符用pasreInt轉換為數字並壓入arr數組
            })
            return arr;  //返回結果數組
        }

        function digitize1(n) {
            return (n + "").split("").map(Number).reverse(); //鏈式調用,split拆分字符串返回數組,在數組上調用map,對數組上每一項
        }                                                   //運行Number函數並返回數組,再用reverse方法反轉數組
        console.log(digitize1(35231));   //  [1,3,2,5,3]
        console.log(digitize(35231));    // [3,5,2,3,1]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM