1、利用 filter()方法过滤到需要的json数组
let data = [{
"srjID": 147,
"srjName": "双面开口",
"num": 0,
"oddCreateTime": "0001-01-01 00:00:00"
}, {
"srjID": 121,
"srjName": "义乌标变3*3",
"num": 0,
"oddCreateTime": "0001-01-01 00:00:00"
}, {
"srjID": 120,
"srjName": "桐庐标变3*3",
"num": 2,
"oddCreateTime": "0001-01-01 00:00:00"
}, {
"srjID": 118,
"num": 1,
"srjName": "桐庐标变3*3",
"oddCreateTime": "0001-01-01 00:00:00"
}]
let arr = data .filter(function(item) {
return item.num > 0;
})
过滤完以后:
arr = [ {
"srjID": 120,
"srjName": "桐庐标变3*3",
"num": 2,
"oddCreateTime": "0001-01-01 00:00:00"
}, {
"srjID": 118,
"num": 1,
"srjName": "桐庐标变3*3",
"oddCreateTime": "0001-01-01 00:00:00"
}]
2、使用 JSON.stringify() 处理
arr = JSON.stringify(arr, ['srjID', 'num']);
处理完结果 arr 为json字符串:
arr = [ {
"srjID": 120,
"srjName": "桐庐标变3*3"
}, {
"srjID": 118,
"num": 1
}]
3、使用 JSON.parse() 将 arr 转为json 数组