我在当前有很好的_.groupBy
方法的项目中使用了underscore.js。在下划线组合后加入或合并json对象BY
这将我的数组以这种格式分组。
var obj1 ={
'0':[{ ... json object...},{ ... json object...},{ ... json object...}],
'1':[{ ... json object...},{ ... json object...},{ ... json object...}],
'2':[{ ... json object...},{ ... json object...},{ ... json object...}]
}
var obj2 = {
'0':[{ ... another json object...},{ ...another json object...}],
'1':[{ ... another json object...},{ ...another json object...}],
'2':[{ ... another json object...},{ ... another json object...}]
}
现在我想加入/合并/扩展它们...但_.extend
不工作,我会想到它。
我预期的结果将是
{'0':[{ ... json object...},{ ... json object...},{ ... json object...},{ ... another json object...},{ ...another json object...}],
'1':[{ ... json object...},{ ... json object...},{ ... json object...},{ ... another json object...},{ ...another json object...}],
'2':[{ ... json object...},{ ... json object...},{ ... json object...},{ ... another json object...},{ ... another json object...}]}
基本上我需要延长的基础上obj1
和obj2
JSON的关键,即使内JSON对象是不同的阵列。
基本上会需要像SQL联接的JSON对象操作...
因此,任何帮助将是巨大的......
那些不是JSON对象。他们只是对象。 :-) JSON是一种文本数据表示法(它是您在那里使用的是JavaScript对象初始化器语法的子集)。 (这些例子是完全有效的对象初始化器,但不会是有效的JSON,它需要键和字符串用双引号,而不是单引号。)对不起,不能帮助解决实际问题,我不知道underscore.js,所以我不知道它是否有什么可以帮助你。JavaScript本身并不是,你只需循环,并自己添加数组。 –
好的。谢谢你的提升。这是从下划线组合出来的......这是否影响_.extend方法的任何内容。或者你是否提到了措辞的正确性。感谢您的答复=) – silverfighter
@ silverfighter:只是为了纠正术语,因为有时它很重要。对不起,没有任何与underscore.js的帮助,我不知道它。 (如果您没有看到,我在上面的评论中加了一点。)最好, –