【问题标题】:Convert each value in the array to string [duplicate]将数组中的每个值转换为字符串[重复]
【发布时间】:2016-10-26 05:57:27
【问题描述】:

我有这个数组

var p = [0,1,2,3,4];

我想将数组中的每个值都转换为字符串

var p = ['0','1','2','3','4'];

有什么想法,请帮忙?

【问题讨论】:

  • 为什么要给我一个否定的?至少给我留言。

标签: javascript jquery


【解决方案1】:

您可以简单地将数字转换为字符串,只需在其前面加上空字符串。

p = p.map(function(e){return ""+e});

【讨论】:

    【解决方案2】:

    您需要做的就是将 Number 值传递给 String 函数以从 Number 中获取字符串。

    [0,1,2,3,4].map(function(value) { return String(value); });
    

    【讨论】:

    • 如果给定的值已经在字符串上,这会导致错误吗?
    • 否它不会导致错误。您可以将任何内容传递给 String 函数
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-05
    • 2014-09-08
    • 2015-08-20
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    相关资源
    最近更新 更多