胡說叔叔
2021-12-02 16:30:29
我需要退回這個。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
提交
取消