第一题: 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) };
Sign in to make a reply
一雷叔一
第一题: function string2int(s) { var arr = []; for (var x of s){ arr.push(x); };
第二题:
function normalize(arr) {
第三题:
r = arr.map(parseInt2); function parseInt2(x){ return parseInt(x, 10) };