我如何通过ES6使用地图功能?
这是我到目前为止所做的。
var names = ["Will", "Rick", "Blake"];
var formalGreeting = (name) => {
names.map("Hello " + name);
}
答案 0 :(得分:1)
Map需要一个函数,因此您只需要添加name =>
并返回值以推送到新数组。这将帮助您入门:
const namesArray = ["Will", "Rick", "Blake"];
const formalGreeting = names => names.map(name => `Hello ${name}`);
console.log(formalGreeting(namesArray));

ES6注意事项:
{}
包装代码const
和let
来声明变量而不是var
答案 1 :(得分:1)
您在return
中遗漏了formalGreeting()
。可以删除箭头函数中的{}
块以及返回=>
之后的任何内容。
还缺少map()
var names = ["Will", "Rick", "Blake"];
var formalGreeting = (arr) => arr.map(name => "Hello " + name);
console.log(formalGreeting(names))