这是我的代码:
var rating = [];
watchList.map(movie => {
rating.push({
title: movie["title"],
rating: movie["imdbRating"]
})
});
我在控制台中注意到的问题是map方法重复2次,为什么?当它通过所有数组项时,不应该.map()
停止吗?
答案 0 :(得分:0)
没关系。我忘了Javascript是区分大小写的,所以我不得不在map方法中用大t而不是小小写来写标题。
感谢btw的帮助。我解决了!
答案 1 :(得分:0)
你需要这样的事吗?
var watchList = [{title: 'title1', imdbRating: '2'}, {title: 'title12', imdbRating: '3'}, {title: 'title12', imdbRating: '3', name: 'name'}]
var rating = [];
watchList.map(movie => ({
title: movie["title"], rating: movie["imdbRating"]
}));
结果:
[{title: "title1", rating: "2"}, {title: "title12", rating: "3"}, {title: "title12", rating: "3"}]