Javascript 带ES6的.map()函数
我将如何通过ES6使用map功能 这就是我目前所拥有的Javascript 带ES6的.map()函数,javascript,ecmascript-6,mapping,Javascript,Ecmascript 6,Mapping,我将如何通过ES6使用map功能 这就是我目前所拥有的 var names = ["Will", "Rick", "Blake"]; var formalGreeting = (name) => { names.map("Hello " + name); } Map接受一个函数,因此您只需添加name=>并返回值以推送到新数组。这将使您开始: const namesArray=[“威尔”、“里克”、“布莱克”]; const formalGreeting=names=>names
var names = ["Will", "Rick", "Blake"];
var formalGreeting = (name) => {
names.map("Hello " + name);
}
Map接受一个函数,因此您只需添加
name=>
并返回值以推送到新数组。这将使您开始:
const namesArray=[“威尔”、“里克”、“布莱克”];
const formalGreeting=names=>names.map(name=>`Hello${name}`);
log(formalGreeting(namesArray))代码>您在formalGreeting()
中缺少一个返回值。可以在arrow函数中去掉{}
块,然后返回=>
之后的任何内容
还缺少map()
var name=[“威尔”、“里克”、“布莱克”];
var formalGreeting=(arr)=>arr.map(name=>“Hello”+name);
console.log(formalGreeting(names))
太棒了,谢谢