В функции стрелки любое выражение после =>
становится неявным возвратом функции.
В обычных функциях вам необходимо использовать ключевое слово return
. А также деформировать ваши свойства в {}
let rating = watchList.map(function(item){
return {"title":item["Title"], "rating":item["imdbRating"]};
}
Вы также можете сократить свой код, используя деструктуризацию параметров.
let rating = watchList.map(function({Title:title,imdbRating:rating}){
return {"title":Title, "rating":imdbRating};
}
Или вы можете присваивать имена свойств при разрушении.
let rating = watchList.map(function({Title:title,imdbRating:rating}){
return {title,rating};
}