在字符串连接中执行map函数

时间:2017-11-13 23:57:51

标签: javascript arrays

串联字符串时是否可以使用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,声明它希望=>独立执行。

任何方法都适合我,只要我可以使用字符串连接内联运行它。

2 个答案:

答案 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";