是否可以在现有对象中附加值 - jquery

Fer*_*ero 3 javascript jquery append object

考虑我有一个对象"req".

当我使用console.log(req)时,我得到了

Object { term="s"}
Run Code Online (Sandbox Code Playgroud)

我的要求是在现有对象上附加一个值.

我的预期要求是这样的:

Object { term="s", st_id = "512"}
Run Code Online (Sandbox Code Playgroud)

可以做到以上几点吗?

如果有,怎么样?

提前致谢..

Emr*_*kan 13

有几种方法可以做到;

简单的javascript:

var req = { "term" : "s" };
req.st_id = "512";
Run Code Online (Sandbox Code Playgroud)

因为javascript对象的行为类似于关联数组*,您也可以使用:

var req = { "term" : "s" };
req["st_id"] = "512";
Run Code Online (Sandbox Code Playgroud)

jQuery方式$.extend():

var req = { "term" : "s" };
$.extend(req, { "st_id" : "512" });
Run Code Online (Sandbox Code Playgroud)