我需要一个命令,它将3个字符串连接在一起,用连字符分隔,只要它们有内容。 例如
var stringOne = ["", "second", "last"];
var stringTwo = ["", second", ""];
var stringThree = ["", "", ""];
此命令的结果应为:
"秒 - 最后"
"第二"
""
答案 0 :(得分:1)
尝试
stringOne
.filter(function(el) {
return el !== "";
})
.join(" - ");
filter
删除所有空的元素,join
应该是直截了当的。