在字符串连接中执行映射函数

达雷尔·霍尔特

map()连接字符串时是否可以使用该函数?如果不是,另一种方法是什么?

我尝试了以下方法:

var data = [{ server: "one" }, { server: "two" }];
var output = "start " + data.map(function(i) { i.server}) + " end";

我想使用Array Comprehension但我没有运行 ES7,所以我尝试 map with =>,但它也不被我正在运行的任何 EcmaScript 支持......所以我将其修改为上述内容,但它仍然没有与 JSHint 一起工作,声明它希望map()独立执行。

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

阿巴格肖

尝试使用join()将生成的新数组连接map()成一个字符串。

var data = [{ server: "one" }, { server: "two" }];
var output = "start " + data.map(function(i) { return i.server; }).join(' ') + " end";
console.log(output);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章