Discuss / JavaScript / 第二题, 如果把数组写成一个变量传进去,貌似会变成字符串, 还得进行处理一下,再转换。。

第二题, 如果把数组写成一个变量传进去,貌似会变成字符串, 还得进行处理一下,再转换。。

Topic source

一雷叔一

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

第一题: function string2int(s) { var arr = []; for (var x of s){ arr.push(x); };

    if (arr.length === 1) {
        return arr[0] * 1;
    }
    else if(arr.length >1){
    return arr.reduce(function(x,y){
            return x * 10 + y * 1;
        });
    }

}

第二题:

function normalize(arr) {

        function su(s) {
            if (s.length <= 1) {
                return s.substring(0, 1).toUpperCase();
            }
            else if(s.length > 1){
                return s.substring(0, 1).toUpperCase() + s.substring(1, s.length).toLowerCase();
            }    
        }
        return arr.map(su);    
}

第三题:

r = arr.map(parseInt2); function parseInt2(x){ return parseInt(x, 10) };


  • 1

Reply