如何组合 JavaScript 对象
How can I combine javascript object?
现在我有两个javascript对象,
[Object { product_id="4", product_name="test1", book_final_num="9", 更多...}, Object { product_id="6", product_name="test2", book_final_num="9", 更多...}, Object { product_id="8", product_name="test3", book_final_num="7", 更多...}];
[Object { product_id="5", product_name="test", book_final_num="9", 更多...}]
我想将它们组合成这样,
[Object { product_id="4", product_name="test1", book_final_num="9", 更多...}, Object { product_id="6", product_name="test2", book_final_num="9", 更多...}, Object { product_id="8", product_name="test3", book_final_num="7", 更多...}, Object { product_id="5", product_name="test", book_final_num="9", 更多...}]
var result = array1.concat(array2);
顺便说一句,您的对象符号中有一些奇怪的东西。它应该是
[{ product_id:"4", product_name:"test1" ...
而不是
[Object { product_id="4", product_name="test1", ....
你在寻找吗?扩展像这样:-
var c = $.extend({}, a, b);
或者可能是这样的
var array3 = array1.concat(array2);
另请查看相关的线程。
JQuery http://api.jquery.com/jQuery.merge 做到了。一切都完成了,尘埃落定。
如果您使用的是 NodeJS,请查看 Merge (https://github.com/yeikos/js.merge)
例:
merge({ one: 'hello' }, { two: 'world' })
相关文章:
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 循环遍历以数组为值的Javascript对象
- 从ajax请求中获取javascript对象
- 如何从对象的原型方法访问JavaScript对象属性
- 将XML转换为普通的旧JavaScript对象
- 通过引用传递JavaScript对象
- javascript对象操作:根据指定条件选择属性
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- 如何在异步函数中使用javascript对象
- 临时Javascript对象
- 如何在ASP中为用户控件添加Javascript对象网
- 使用数组向下搜索Javascript对象
- Rails将JavaScript对象存储到Model的有效方式
- JavaScript对象不是从原型链继承的
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- SetInterval在javascript对象中表现怪异
- Javascript 对象和 this 关键字
- 如何在不知道关键字的情况下访问javascript对象值
- 在 JavaScript 对象中设置要使用的运算符的属性
- 如何搜索JavaScript对象并更改值