Javascript 根据总数和奇偶数拆分JSON对象

Javascript 根据总数和奇偶数拆分JSON对象,javascript,jquery,Javascript,Jquery,我想要实现的目标是,首先计算JSon对象的总数console.log(Jobj.length)例如,我现在有13个项目 #reddiv的内部应该是7项,Math.round(Jobj.length/2),#bluediv的内部应该是6项Math.floor(Jobj.length/2),如果我有14项,那么red和blue都有7项 现在的问题是,我如何按照我想要的方式分割,将前7个分割成红色,其余的分割成蓝色。 如果有人能帮忙的话,我已经做了特别的工作 它现在可以工作了。我创造了一把小提琴: 这

我想要实现的目标是,首先计算JSon对象的总数
console.log(Jobj.length)例如,我现在有13个项目

#red
div的内部应该是7项,
Math.round(Jobj.length/2)
#blue
div的内部应该是6项
Math.floor(Jobj.length/2)
,如果我有14项,那么
red
blue
都有7项

现在的问题是,我如何按照我想要的方式分割,将前7个分割成红色,其余的分割成蓝色。 如果有人能帮忙的话,我已经做了特别的工作


它现在可以工作了。我创造了一把小提琴:

这是修改后的第一部分:

$.each(Jobj, function(i,v){
 if(i<7) {
  ($('<p>').text(v.item)).appendTo('.col1');
 }
 else {
   ($('<p>').text(v.item)).appendTo('.col2');
 }
});
$。每个(作业j,函数(i,v){

如果(i它现在可以工作了。我创建了一个小提琴:

这是修改后的第一部分:

$.each(Jobj, function(i,v){
 if(i<7) {
  ($('<p>').text(v.item)).appendTo('.col1');
 }
 else {
   ($('<p>').text(v.item)).appendTo('.col2');
 }
});
$。每个(作业j,函数(i,v){
如果(i使用数组
slice()
方法获取数组的子序列:

var redcount = Math.ceil(Jobj.length/2); // Use Math.ceil() to put the excess in #red
var red = Jobj.slice(0, redcount);
var blue = JObj.slice(redcount);
然后,您可以在div中随意显示
红色
蓝色
的内容。

使用数组
切片()
方法获取数组的子序列:

var redcount = Math.ceil(Jobj.length/2); // Use Math.ceil() to put the excess in #red
var red = Jobj.slice(0, redcount);
var blue = JObj.slice(redcount);
然后,您可以在div中随意显示
红色
蓝色
的内容。

更精确的答案

var half = Math.floor( Jobj.length / 2);
for (var i=0;i<Jobj.length ;i++) {
    if (i<=half) {
         ($('<p>').text(Jobj[i].item)).appendTo('.col1');
    } else {
        ($('<p>').text(Jobj[i].item)).appendTo('.col2');
    }
}
var half=数学楼层(作业长度/2);
对于(var i=0;i更精确的答案

var half = Math.floor( Jobj.length / 2);
for (var i=0;i<Jobj.length ;i++) {
    if (i<=half) {
         ($('<p>').text(Jobj[i].item)).appendTo('.col1');
    } else {
        ($('<p>').text(Jobj[i].item)).appendTo('.col2');
    }
}
var half=数学楼层(作业长度/2);

因为(var i=0;我想我应该试试if语句然后问:-)谢谢你的回答谢谢我应该试试if语句然后问:-)谢谢你的回答