TS:整数、字符串、数组之间的转换

2020-04-17  本文已影响0人  一眼就认出你

一、字符串转整数
Number函数:

let n = Number('1234') // 1234
let n = Number('abcd') // NaN

+号操作符:

let n = +'1234' // 1234
let n = +'abcd' // NaN

判断字符串能否转换为数组

isNaN(Number('abcd'))
isNaN(+'abcd')

注意:当字符串不能转换为数字,得到的结果为NaN。我们可以基于这个特点来判断字符串能否转换为数字。


二、整数转字符串

let str:string=""+12;
let str:string=String(12);

三、字符串转数组
split()函数

let str:string="ab/d";
//ES5
let arr:Array=str.split("");//["a","b","/","d"]
let arr:Array=str.split("",2);//["a","b"]
let arr:Array=str.split("/");//["ab","d"]
//ES6
let arr:Array=[...str];

四、数组转字符串
join (数组转换为字符串) :arr.join(separator)
join将数组各个元素是通过指定的分隔符进行连接成为一个字符串
(参数可选,如果省略该参数,则使用逗号作为分隔符)

let  arr:Array=[1,2,3];
let  str:string=arr.join("");  //"123"
let  str:string=arr.join();     //"1,2,3"
let  str:string=arr.join("-");   //"1-2-3"
上一篇下一篇

猜你喜欢

热点阅读