Discuss / JavaScript / 初学,是不是还可以更简练?

初学,是不是还可以更简练?

Topic source
    function mynum(s){
        var a = new Map([['0',0],['1',1],['2',2],['3',3],['4',4],['5',5],['6',6],['7',7],['8',8],['9',9]]);
        var arr = new Array();
        for (let i=0;i<s.length;i++){
            arr.push(a.get(s[i]));
        }
        return arr;
    }
    var arr1 = mynum(s);
    var num;
    if (arr1.length ===1)
        return num = arr1[0];
    else{
        num = arr1.reduce(function (x, y) {
            return x * 10 + y;
        });}
    return num;

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

试试'12345'.split('')


  • 1

Reply