Как мне использовать функцию карты через ES6?
Это то, что я имею до сих пор.
var names = ["Will", "Rick", "Blake"]; var formalGreeting = (name) => { names.map("Hello " + name); }
Вам не хватает return в formalGreeting(). Может избавиться от блока {} в функции стрелки и все, что будет возвращено после =>.
return
formalGreeting()
{}
=>
Также отсутствует функция обратного вызова для map()
map()
var names = ["Will", "Rick", "Blake"]; var formalGreeting = (arr) => arr.map(name => "Hello " + name); console.log(formalGreeting(names))
Карта принимает функцию, поэтому вам просто нужно добавить name => и вернуть значение для отправки в новый массив. Это поможет вам начать:
name =>
const namesArray = ["Will", "Rick", "Blake"]; const formalGreeting = names => names.map(name => `Hello ${name}`); console.log(formalGreeting(namesArray));
Соображения ES6:
const
let
var