如何使用javascript/jquery根据键将json拆分为3个部分
我试过 数据: Javascript:如何使用javascript/jquery根据键将json拆分为3个部分,javascript,jquery,json,Javascript,Jquery,Json,我试过 数据: Javascript: var part1 = []; var part2 = []; var part3 = []; var i = 0; var obj = myJSON; for (var key in obj) { if (i < 4) { part1.push(key, obj[key]); } else if (i < 8) { part2.push(key, obj[key]); }
var part1 = [];
var part2 = [];
var part3 = [];
var i = 0;
var obj = myJSON;
for (var key in obj) {
if (i < 4) {
part1.push(key, obj[key]);
}
else if (i < 8) {
part2.push(key, obj[key]);
}
else {
part3.push(key, obj[key]);
}
i++;
}
var Part1 = JSON.stringify(part1);
var Part2 = JSON.stringify(part2);
var Part3 = JSON.stringify(part3);
var part1=[];
var第2部分=[];
var第3部分=[];
var i=0;
var obj=myJSON;
for(obj中的var键){
if(i<4){
第1部分:推(键,obj[键]);
}
否则如果(i<8){
第2部分:推(键,obj[键]);
}
否则{
第3部分:推(键,obj[键]);
}
i++;
}
var Part1=JSON.stringify(Part1);
var Part2=JSON.stringify(Part2);
var Part3=JSON.stringify(Part3);
当我检查结果时,它与预期的json不符
请建议我认为您必须美化这个json对象,然后使用forEach进行迭代,如果您想在json对象上进行迭代并获得键值对,则更有用的方法是获取I作为增量值-
var result = $.parseJSON(myJSON);
$.each(result, function(k, v) {
//your logic
if (i < 4) {
part1.push(v);
}
});
var result=$.parseJSON(myJSON);
$。每个(结果、函数(k、v){
//你的逻辑
if(i<4){
第1部分:推(v);
}
});
这不是JSON,而是JavaScript对象初始值设定项。当你用JavaScript代码编写它时,它从来不是JSON(除非是字符串文字)。你期望的结果是什么?
var result = $.parseJSON(myJSON);
$.each(result, function(k, v) {
//your logic
if (i < 4) {
part1.push(v);
}
});