搜索并尝试没有运气,我想是时候问了;-)
JSON 数组与Objects 作为 items发送,在每个 object 内部,都有与 keys 关联的值,即
[{"name":"Jack", "message":"Hello!"},
{"name":"John", "message":"Hi!"},
{"name":"Jack", "message":"Hello Again!"}]
我在用
$.each(json, function(){//--Do a Listing--//});
呈现如下列表:
<ul>
<li><span>Jack:</span>Hello!</li>
<li><span>John:</span>Hi!</li>
<li><span>Jack:</span>Hello Again!</li>
</ul>
作为循环所有项目。但是,如果您注意到在 JSON 包中,会有重复的键 - 我想要的“名称”,而不是制作单独的列表项,以使它们堆叠在一起,例如显示为“杰克 +1”是这样的:
<ul>
<li><span>Jack: (+1)</span>Hello!</li>
<li><span>John:</span>Hi!</li>
</ul>
到目前为止,循环不是问题。问题是如何在循环出它们的同时将值与相同的键进行比较,然后对它们做一些事情。
提前致谢!