原文链接:http://caibaojian.com/jquery-each-json.html
jQuery遍历json对象
grep
<script type='text/javascript' src="/jquery.js"></script>
<script type="text/javascript">
$().ready( function(){
var array = [1,2,3,4,5,6,7,8,9];
var filterarray = $.grep(array,function(value){
return value > 5;//筛选出大于5的
});
for(var i=0;i<filterarray.length;i++){
alert(filterarray[i]);
}
for (key in filterarray){
alert(filterarray[key]);
}
});
</script>
each
·
<script type='text/javascript' src="/jquery.js"></script>
<script type="text/javascript">
//data为json对象i为键,detail为值
$.each(data,function (i, detail) {
var element = '.place_' + i + ' #chuanglian';
var value = Boolean(detail['chuanglian']);
$(element).bootstrapSwitch('state', value);
element = '.place_' + i + ' #dengguang';
value = Boolean(detail['dengguang']);
$(element).bootstrapSwitch('state', value);
element = '.place_' + i + ' #menjin';
value = Boolean(detail['menjin']);
$(element).bootstrapSwitch('state', value);
});
</script>
inArray
<script type='text/javascript' src="/jquery.js"></script>
<script type="text/javascript">
$().ready(
function(){ var anArray = ['one','two','three'];
var index = $.inArray('two',anArray);
alert(index);//返回该值在数组中的键值,返回1
alert(anArray[index]);//value is two
});
</script>