let arr = [];//1.声明一个空数组
for(let i = 0;i<s.length;i++){
arr[i] = s[i];//2.将s的第i个给空数组的第i个
}
return arr.map((x)=> x*1).reduce((x,y)=> 10 * x + y);
/*3.使用map先将arr的每个元素*1(就是转换为数值),因为map会返回一个数组,
所以可以直接再调用reduce函数将数组求和,比如s是传入12345,那么是这样求
和的:10*1 + 2 = 12 \\ 10*12 +3=123 \\ 10*123 + 4=1234 \\ 10*1234 +5=12345;
*/
Sign in to make a reply
深意.
let arr = [];//1.声明一个空数组
for(let i = 0;i<s.length;i++){
arr[i] = s[i];//2.将s的第i个给空数组的第i个
}
return arr.map((x)=> x*1).reduce((x,y)=> 10 * x + y);
/*3.使用map先将arr的每个元素*1(就是转换为数值),因为map会返回一个数组,
所以可以直接再调用reduce函数将数组求和,比如s是传入12345,那么是这样求
和的:10*1 + 2 = 12 \\ 10*12 +3=123 \\ 10*123 + 4=1234 \\ 10*1234 +5=12345;
*/