【问题标题】:Is there a way to add each value to the first one in the for loop in JS? [duplicate]有没有办法将每个值添加到 JS 中 for 循环中的第一个值? [复制]
【发布时间】:2020-11-23 14:56:11
【问题描述】:

循环遍历数组时,我有 4 个不同的值。是否可以像在 Java 的 StringBuilder append 中一样将这些值相加?

我在执行 console.log() 时想要这样的东西:

28.0334307,-25.872523799999996, 28.031527552564445,-25.87632233243363

现在我只是在执行 console.log() 时像这样一对一地获取它:

28.0334307
-25.872523799999996
28.031527552564445
-25.87632233243363

这是我的代码:

var coordinates = [28.0334307, -25.872523799999996, 28.031527552564445, -25.87632233243363]

for(var item in coordinates)
{
   console.log(item);
}

【问题讨论】:

  • console.log(coordinates.toString())

标签: javascript arrays for-loop console.log


【解决方案1】:

你可以用join()方法得到一个用逗号分隔的字符串,试试这个:

var coordinates = [28.0334307, -25.872523799999996, 28.031527552564445, -25.87632233243363]
console.log(coordinates.join(', '));

【讨论】:

    【解决方案2】:

    试试这个:

    var coordinates = [28.0334307, -25.872523799999996, 28.031527552564445, -25.87632233243363]
    
    console.log(coordinates.join(' '));
    

    var coordinates = [28.0334307, -25.872523799999996, 28.031527552564445, -25.87632233243363]
    
    console.log(coordinates.join(' '));

    【讨论】:

      【解决方案3】:

      浏览器控制台显示一个类似的数组以提高可读性。它不是数组的实际结构表示。您想要的基本上是通过连接数组元素创建的字符串。 Array.join 方法可用于此:

      coordinates.join("'")
      

      【讨论】:

        【解决方案4】:

        使用 JavaScript 数组 join() 方法显示以逗号分隔的值。 join() 方法将数组作为字符串返回。 元素将由指定的分隔符分隔。默认分隔符是逗号 (,)。

        【讨论】:

          猜你喜欢
          • 2020-08-23
          • 1970-01-01
          • 1970-01-01
          • 2011-10-10
          • 2021-04-22
          • 2022-12-02
          • 1970-01-01
          • 2015-01-13
          • 1970-01-01
          相关资源
          最近更新 更多