逻辑连接由连字符分隔的字符串
Logically concatenating strings separated by hyphens
我需要一个命令将 3 个字符串连接在一起,用连字符分隔,前提是它们有内容。
例如
var stringOne = ["", "second", "last"];
var stringTwo = ["", second", ""];
var stringThree = ["", "", ""];
这个命令的结果应该是:
"second - last"
"second"
""
尝试
stringOne
.filter(function(el) {
return el !== "";
})
.join(" - ");
filter
去掉了所有的空元素,join
应该是直截了当的。
我需要一个命令将 3 个字符串连接在一起,用连字符分隔,前提是它们有内容。 例如
var stringOne = ["", "second", "last"];
var stringTwo = ["", second", ""];
var stringThree = ["", "", ""];
这个命令的结果应该是:
"second - last"
"second"
""
尝试
stringOne
.filter(function(el) {
return el !== "";
})
.join(" - ");
filter
去掉了所有的空元素,join
应该是直截了当的。