在返回数组中传递参数

我需要退回这个。


GetBooking = function (parameter) {

    return Booking.Title[0].parameter;

 }


GetPages = function () {

    return GetBooking(pages) 

 }


GetNumber = function () {

    return GetBooking(number) 

 }

预订是数组的对象,可能吗?


胡说叔叔
浏览 169回答 1
1回答

慕容708150

如果我理解正确,当GetBooking(pages)你期望得到回报时Booking.Title[0].pages,意味着GetBooking()函数应该像一个中间人来决定你想要从哪个属性中获取Booking.Title[0]。如果我是对的,那么你几乎做对了。在您的代码中会发生什么,例如,如果number是 7,它将查找名为7inside的属性Booking.Title[0]。您真正想要做的是:return Booking.Title[0][parameter],并且parameter必须是表示您正在寻找的属性的字符串值,这意味着您还需要更改最终看起来像这样的其余代码:GetBooking = function (parameter) {    return Booking.Title[0][parameter]; }GetPages = function () {    return GetBooking("pages") ; }GetNumber = function () {    return GetBooking("number") ; }这将接收字符串parameter并在 中查找与该字符串匹配的属性Booking.Title[0],并返回其值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript