不使用ジャバスクリプト内置的parseInt ()函数,利用マップ和減らす操作实现一个string 2 int ()函数
663 ワード
const str2int = s=>[].slice.apply(s).map(x=>+x).reduce((x,y)=>x*10+y);
1 .利用[]スライス.適用する将s 拆成字符串数组2 .利用+将文字列转换成番号用マップ遍历,マップ( x => + x )
3 .利用減らす把数组转化成一个数字
打印结果如下:
补充,使用配列.から可以节省掉マップ
const str2int = s=>Array.from(s,x=>+x).reduce((x,y)=>x*10+y)
console.log(str2int('12345')); //12345
console.log(typeof str2int('12345')); //number
Reference
この問題について(不使用ジャバスクリプト内置的parseInt ()函数,利用マップ和減らす操作实现一个string 2 int ()函数), 我々は、より多くの情報をここで見つけました https://dev.to/kongfuboy123/javascript-parseint-map-reduce-string2int-1gf3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol