【问题标题】:Add comma after each number in an array在数组中的每个数字后添加逗号
【发布时间】:2018-03-30 10:42:46
【问题描述】:

我正在尝试创建一个简单的页面,提示用户输入并检查列表以查看是否包含该输入,然后向用户返回真或假答案。目前它工作正常,代码如下所示:

var barcodes = [
    123425245,
    62753264574,
    1878769047,
    00000000000001718075,
    302,
    303,
];

var entry=prompt("enter barcode");
var num1=parseInt(entry);
document.write(barcodes.includes(num1));

我的问题是我有超过 2000 个项目要添加到这个数组中,我正在尝试从 Excel 电子表格中复制并粘贴它们。当我复制它们时,没有逗号分隔每个条形码,因此我收到一条错误消息。有没有一种快速的方法可以在数组中每个数字的末尾添加逗号,还是我必须手动完成?

感谢您的帮助

【问题讨论】:

  • 这不是一个 js 相关的问题。你应该看看像记事本++这样的编辑器,它可以在这些情况下帮助你。
  • 这更多地与您的代码编辑器有关,而与 javascript 无关。尝试查找和替换所有空格/换行符并将它们替换为,
  • 在 Excel 中尝试字符串连接,然后将结果粘贴到您的代码中
  • 串联工作完美,感谢一百万

标签: javascript jquery arrays loops


【解决方案1】:

来自Docs

split() 方法将 String 对象拆分为字符串数组,方法是将字符串拆分为子字符串,使用指定的分隔符字符串确定每次拆分的位置。

您可以使用split() 创建一个数组,方法是像这样拆分数据:

let str = "123425245 62753264574 1878769047 00000000000001718075 302 303";

let barcodes = str.split(" ").map(Number);

console.log(barcodes);

【讨论】:

    【解决方案2】:

    var barcodes = [
        123425245,
        62753264574,
        1878769047,
        00000000000001718075,
        302,
        303,
    ];
    
    var temp = barcodes.join(",");
    console.log(temp)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-16
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      相关资源
      最近更新 更多