美文网首页
TS:整数、字符串、数组之间的转换

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

作者: 一眼就认出你 | 来源:发表于2020-04-17 15:48 被阅读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"
    

    相关文章

      网友评论

          本文标题:TS:整数、字符串、数组之间的转换

          本文链接:https://www.haomeiwen.com/subject/phcyvhtx.html