最后面两题怎么做啊
Topic sourcevar arr = s.split(""); var a = arr.map(Number); var n; if(a.length === 1){ n = a[0]; }else{ n = a.reduce(function (x, y) { return x * 10 + y; }); } return n;
测试打印输出:请勿使用Number()!有其它解决方案吗?共同学习啊
首字母大写 function pow(x) { return x.substring(0,1).toUpperCase()+x.substring(1).toLowerCase(); }
return arr.map(pow);
function pow(x) {
return x * 1;
}
var arr = s.split("");
var a = arr.map(pow);
var n;
if(a.length === 1){
n = a[0];
}else{
n = a.reduce(function (x, y) {
return x * 10 + y;
});
}
return n;
利用js的弱类型的特点,只进行了算术运算,实现了字符串到数字的类型转换
在此插入代码
<script> function string2int(s) { var arr = []; for (var i = 0; i < s.length; i++) { arr.push(s[i]); alert(typeof arr[i]); }
alert(arr);
return arr.reduce(function(x, y) {
return (+x) * 10 + (+y)
});
}
function pow(x) { var first = x.substring(0,1); var el = x.substring(1); var result = first.toUpperCase() + el.toLowerCase();
return result;
}
function normalize(arr) { return arr.map(pow); }
// 测试: // var result = string2int("12345"); // alert(result);
var result = normalize(['adam', 'LISA', 'barT']); alert(result); </script> 在atom上写的代码 廖大大 为啥 我第一个在你的网页上 通过不了
var num = [];
for(var i = 0; i < s.length; i++){
num.push(s[i]);
}
function s2n(string){
switch(string)
{
case "1":
return 1;
break;
case "2":
return 2;
break;
case "3":
return 3;
break;
case "4":
return 4;
break;
case "5":
return 5;
break;
case "6":
return 6;
break;
case "7":
return 7;
break;
case "8":
return 8;
break;
case "9":
return 9;
break;
case "0":
return 0;
break;
}
}
var num = num.map(s2n);
var rs = 0;
num.reduce(function(x,y){
rs = 10*x + y;
return rs;
})
return rs;
- 1
一十四蓝
最后面两题怎么做啊