javascript - 如何连接 JavaScript 字符串数组

标签 javascript javascript-objects

我有一个以下格式的字符串变量对象数组:

[“QA 测试推广”、“Twitter”、“Facebook”、“测试”]

我需要将其转换为:

"QA-testing-promotion-Twitter-Facebook-Test"

有什么想法可以做到这一点吗?

最佳答案

更新:感谢@torazaburo的建议,我们可以使用 /\s+/ 将连接的字符串分割为 1 个或多个空格,从而避免我原来答案中的 .filter 部分,然后是代码将是:

var result = 
     ["QA testing promotion ", " Twitter ", "Facebook ", "Test"]
      .join(' ')                                                // concate to get full string
      .split(/\s+/)                                        // split by `1 or more` space to create a new array.
      .join('-');                                             // join them again with '-'

console.log(result);

关于javascript - 如何连接 JavaScript 字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32483547/

相关文章:

javascript - chrome.webRequest 未定义

javascript - 在mvc中刷新后使行可点击

javascript - 文件上传触发两次?

javascript - 从一个对象复制,更改键但保持相同的值

javascript - 如何在 JavaScript forEach 函数中提醒一次?

javascript - JS 无法从数组填充数组

javascript - 动态合并对象 - 对象属性名称问题

javascript - 如何获取对象数组中对象所有属性值的数组?

javascript - 使用前检查子对象是否存在

javascript - ES5中如何让构造函数指向 super 函数原型(prototype)