添加到 javascript 对象

Adding to a javascript object

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

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

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

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

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

dataTableSettings.oSearch = { "sSearch": lastLocation };

或者

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

你必须这样做:

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

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

就这样做:

dataTableSettings.oSearch = {"sSearch": last_location}

或这个(两者等价):

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