js弱类型转换

如果我们继续改进这个例子,想办法把一个字符串13579先变成Array——[1, 3, 5, 7, 9],再利用reduce()就可以写出一个把字符串转换为Number的函数。

练习:不要使用JavaScript内置的parseInt()函数,利用map和reduce操作实现一个string2int()函数:

'use strict';

function string2int(s) {
 return s.split(',').map(function(x){
      return x - 0;
}).reduce(function(x,y){
      return x*10 + y;}) ;

}

split是把字符串转换为字符串数组 x-0 是用弱类型转换 把字符串转换为数值


猜你喜欢

转载自blog.csdn.net/juceli/article/details/79698225
今日推荐