【问题标题】:Adding to a javascript object [duplicate]添加到javascript对象[重复]
【发布时间】:2015-09-18 13:08:03
【问题描述】:

我在 javascript 中有一个对象用于数据表的设置。

var dataTableSettings = {
  "iDisplayLength": 25,
  "bLengthChange": false,
  "bSortClasses": false,
};

然后我有一个 if 语句来为对象添加另一个选项:

if (last_location) {
  dataTableSettings.push(
    "oSearch": {"sSearch": last_location}
  );
}

我知道这不起作用,因为 push() 不适用于对象,如何添加到对象选项列表中?

【问题讨论】:

  • dataTableSettings.oSearch = {"sSearch": last_location}?

标签: javascript datatables


【解决方案1】:

只要这样做:

dataTableSettings.oSearch = {"sSearch": last_location}

或者这个(两者都是等价的):

dataTableSettings['oSearch'] = {"sSearch": last_location}

【讨论】:

    【解决方案2】:
    dataTableSettings.oSearch = { "sSearch": lastLocation };
    

    或者

    dataTableSettings['oSearch'] = { "sSearch": lastLocation };
    

    【讨论】:

      【解决方案3】:

      你必须这样做:

      if (last_location) {
        dataTableSettings.oSearch = {"sSearch": last_location};
      }
      

      if (last_location) {
            dataTableSettings["oSearch"] = {"sSearch": last_location};
      }
      

      【讨论】:

        猜你喜欢
        • 2020-07-13
        • 2012-08-27
        • 1970-01-01
        • 2010-12-17
        • 2019-03-12
        • 2021-07-08
        • 1970-01-01
        • 2016-08-10
        • 2014-08-29
        相关资源
        最近更新 更多