我需要退回这个。GetBooking = function (parameter) { return Booking.Title[0].parameter; }GetPages = function () { return GetBooking(pages) }GetNumber = function () { return GetBooking(number) }预订是数组的对象,可能吗?
1 回答
慕容708150
TA贡献1831条经验 获得超4个赞
如果我理解正确,当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],并返回其值。
添加回答
举报
0/150
提交
取消