为了账号安全,请及时绑定邮箱和手机立即绑定

在返回数组中传递参数

在返回数组中传递参数

胡说叔叔 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],并返回其值。


查看完整回答
反对 回复 2021-12-02
  • 1 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信