串联字符串时是否可以使用Text.Pandoc.Walk
函数?如果没有,那么另一种方法是什么?
我尝试了以下内容:
map()
我想使用Array Comprehension,但我没有运行ES7,所以我尝试使用var data = [{ server: "one" }, { server: "two" }];
var output = "start " + data.map(function(i) { i.server}) + " end";
进行映射,但我正在运行的EcmaScript也不支持...所以我修改了它如上所述,但它仍然不适用于JSHint,声明它希望=>
独立执行。
任何方法都适合我,只要我可以使用字符串连接内联运行它。
答案 0 :(得分:2)
尝试使用join()
将map()
生成的新数组连接到一个字符串中。
var data = [{ server: "one" }, { server: "two" }];
var output = "start " + data.map(function(i) { return i.server; }).join(' ') + " end";
console.log(output);

答案 1 :(得分:1)
你应该在map函数中使用return语句并加入结果,如下所示:
var data = [{ server: "one" }, { server: "two" }];
var output = "start " + data.map(function(i) { return i.server; }).join(" ") + " end";