接受对象并从该对象返回title属性值的javascript函数

接受对象并从该对象返回title属性值的javascript函数,javascript,function,object,Javascript,Function,Object,我有一个研究项目说明:编写一个函数bestShow,它接受一个对象并从该对象返回title属性的值 提供的提示: logbestShow{类型:'喜剧',标题:'宋飞'}; //应印刷:宋飞 我试过很多不同的东西。这是一次迭代,我最终放弃了 function bestShow(genre, title) { this.genre = genre; this.title = title; } var show = new bestShow(‘comedy’, ‘Seinfeld’); conso

我有一个研究项目说明:编写一个函数bestShow,它接受一个对象并从该对象返回title属性的值

提供的提示: logbestShow{类型:'喜剧',标题:'宋飞'}; //应印刷:宋飞

我试过很多不同的东西。这是一次迭代,我最终放弃了

function bestShow(genre, title)
{
this.genre =  genre;
this.title = title;
}
var show = new bestShow(‘comedy’, ‘Seinfeld’);
console.log(show.bestShow.title);
为什么会这样! 看,这太简单了

function bestShow(obj) {
    return obj.title; 
}

此ES6 fat arrow功能将执行以下操作:

let title = (data) => data.title;
ES6之前的版本:

我们将定义一个函数,它接受{genre:comedy,title:Sienfeld},这反过来又是一个具有genre和title属性的有效JS对象。所以剩下要做的就是返回数据参数title属性的值。然后我们只是调用我们的函数,并将结果用作console.log的输入

明白了

var bestShow = new Object();
    bestShow. genre = 'comedy';
    bestShow. title = 'Seinfeld';
console.log(bestShow.title);

函数bestShow obj{return obj.title}提示:您的赋值没有说明如何使用new。它表示返回传递给函数的对象的属性值;虽然这可能有效,但脂肪箭头功能目前已超出我的学习阶段@丽贝卡:保罗,我更新了我的答案,加入了一个版本,我想你能理解。谢谢你,拉贾特。我很感激所有的提示,但我认为在这一点上,我需要看到它的完整性,因为我没有得到它没有一个回复包含了它需要包含的内容:console.logbestShow{类型:'喜剧',标题:'宋飞'}@丽贝卡:我已经包括了console.log部分。我希望现在一切都清楚了。
var bestShow = new Object();
    bestShow. genre = 'comedy';
    bestShow. title = 'Seinfeld';
console.log(bestShow.title);