我有一个研究项目表明:编写一个函数bestShow,它接受一个对象并从该对象返回title属性的值。
提示: console.log(bestShow({genre:'comedy',title:'Seinfeld'})); //应该打印:Seinfeld
我尝试过很多不同的事情。这是一次迭代,我终于放弃了。
function bestShow(genre, title)
{
this.genre = genre;
this.title = title;
}
var show = new bestShow(‘comedy’, ‘Seinfeld’);
console.log(show.bestShow.title);
答案 0 :(得分:1)
这个ES6胖箭头功能可以:
let title = (data) => data.title;
Pre ES6版本:
我们将定义一个函数,该函数接受{genre: "comedy", title: "Sienfeld"}
,而genre
又是一个具有属性title
和title
的有效JS对象。所以剩下要做的就是返回data
参数的console.log
属性的值。然后我们只是调用我们的函数并将结果用作function title(data) {
return data.title;
}
console.log(title({ genre: 'comedy', title: 'Seinfeld' }));
的输入。
main
答案 1 :(得分:0)
为什么这一切! 看起来这么简单!
function bestShow(obj) {
return obj.title;
}
答案 2 :(得分:0)
知道了!
var bestShow = new Object();
bestShow. genre = 'comedy';
bestShow. title = 'Seinfeld';
console.log(bestShow.title);