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] 删除。
我来说两句