• 数组转换成字符串 join、toString、toLocaleString


    在进行JS编程时,我们有时会需要把一个数组转换成字符串。这时,我们就会用到javascript的几个数组转换成字符串的函数。JS有3个数组转字符串函数。一起来看看吧。

    一:join()函数

    join函数:把数组轮换成字符串,这个有点类似php中的implode()函数。

    语法:

    array.join(var);
    参数,可选,是一个分隔符号。如果没有参数,分隔符是英文逗号。

    案例:

    var arr = ['gao','wanlimm','ssmay'];
    console.log(arr.join('-'));
    结果:gao-wanlimm-ssmay

    二: toString() 与 toLocaleString() 把数组转换成字符串,并返回结果。

    toString()返回值与没有参数的 join() 方法返回的字符串相同。以英文逗号分隔。

    toLocaleString() 数组转字符串,用本地符号分隔

    语法:

    array.toString() 和 array.toLocaleString()

    案例:

    var dd = ['gaoga','ssmay','hahah'];
    console.log( dd.toString());
    console.log( dd.toLocaleString())

    结果:

    gaoga,ssmay,hahah

    gaoga,ssmay,hahah

    这2个函数在数组转换成字符串中没有任何区别,效果一样。

    toString 和 toLocaleString的区别:

    这2个函数可以把 时间、数组、数值等其它对象转换成 字符串;在大多数情况下,它们转换成字符串没有什么区别。只有在以下2种情况下有区别:

    1:当数字是四位数及以上时,toLocaleString()会本地化数字,按3位一组隔开,如:

    var dd = 1235001240;
    console.log( dd.toString());
    console.log( dd.toLocaleString())

    打印结果:

    1235001240
    1,235,001,240 //用逗号隔开

    2:当目标是标准时间格式时,toLocaleString()会本地化时间,如:

    var dd = new Date();
    console.log( dd.toString());
    console.log( dd.toLocaleString())

    打印结果:

    Fri Sep 07 2018 08:29:59 GMT+0800 (中国标准时间)
    2018-9-7 08:29:59 //本地化了时间格式
    ————————————————

  • 相关阅读:
    scikitlearn中predict_proba用法 (与predict的区别)
    Sklearn,TensorFlow,keras模型保存与读取
    TensorFlow GPU 的使用
    Keras2.2 predict和fit_generator的区别
    wordcloud词云可视化
    使用scp命令,远程上传下载文件/文件夹
    L0/L1/L2范数的联系与区别
    Python中的正斜杠/与反斜杠\
    在Keras中使用tensorboard可视化acc等曲线
    Linux终端没有GUI,使用matplotlib绘图
  • 原文地址:https://www.cnblogs.com/zhyp/p/16476284.html
Copyright © 2020-2023  润新知