【问题标题】:Javascript Add Item in Array to stringJavascript将数组中的项目添加到字符串
【发布时间】:2015-08-01 02:37:51
【问题描述】:

我正在尝试通过获取一组用户 ID 并将它们与用户名匹配然后打印字符串来创建一个多行字符串。

这是我到目前为止所拥有的,我想知道正确的方法是什么:

var names;
for(var i in array) {
    var obj = new NSOA.record.oaUser(i);
    var username = obj.name;
    names = names + username;
}

理想情况下,名称应该是如下所示的字符串:

“史密斯、鲍勃、多伊、简、米勒、拉里”

非常感谢您提供的任何帮助!

【问题讨论】:

  • 您可以使用原生的.join 方法来组合数组中的项目。
  • 不清楚,请详细说明,输入是什么,预期结果是什么
  • 为什么字符串中有行分隔符?如果您想在单独的行上输出它们,维护这些名称的数组不是更有意义吗?

标签: javascript arrays string netsuite openair


【解决方案1】:

如果您要打印到 HTML,则在字符串中的每个数组元素后插入 <br>

var names = '';
for(var i in array) {
    var obj = new NSOA.record.oaUser(i);
    var username = obj.name;
    names = names + username + '<br>';
}

【讨论】:

    【解决方案2】:

    Push 数组中的所有名称,最后是 Join 任何分隔符。

    例如:

    var arr = [];
    
    arr.push('Smith');
    arr.push('Bob');
    arr.push('Doe');
    arr.push('Jane');
    arr.push('Miller');
    arr.push('Larry');
    
    document.write(arr.join(', '));

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多