我正在显示来自对象数组的数据,但我想过滤结果以便仅显示winner
属性具有值的那些对象的name
s 1
。检查对象是否具有特定值的属性
<script>
$(document).ready(function() {
var json = [
{"name":"Name 1","winner":"1"},
{"name":"Name 2","winner":"0"},
{"name":"Name 3","winner":"1"},
{"name":"Name 4","winner":"1"},
{"name":"Name 5","winner":"0"},
];
var li;
for (var i = 0; i < json.length; i++) {
li = $('<li/>');
li.append(json[i].name);
$('#feed').append(li);
}
});
</script>
HTML应该是这样的(只显示结果时,获胜者是真实的,winner
= 1
)
<ul id="feed" >
<li>Name 1</li>
<li>Name 3</li>
<li>Name 4</li>
</ul>
这真的是一个''标签吗? – adeneo
这不是JSON:http://json.org/ –
除了最后一个对象之后的逗号,是的。 –