Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带ES6的.map()函数_Javascript_Ecmascript 6_Mapping - Fatal编程技术网

Javascript 带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

我将如何通过ES6使用map功能

这就是我目前所拥有的

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))
太棒了,谢谢