Javascript 获取元素数最多的对象

Javascript 获取元素数最多的对象,javascript,jquery,arrays,for-loop,Javascript,Jquery,Arrays,For Loop,我试图得到元素数最多的对象,并得到元素数 我目前有以下情况: 变量数组=[ [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 }], [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 }, { “id”:1, “值”:100 }], [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 }] ]; 对于var i=0;ia.lengthb.length-a.length[0] log'element:',r'

我试图得到元素数最多的对象,并得到元素数

我目前有以下情况:

变量数组=[ [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 }], [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 }, { “id”:1, “值”:100 }], [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 }] ]; 对于var i=0;i<数组长度;i++{ console.logarray[i].长度; //这里我需要得到更大的数字,在这个例子中是3,因为我需要它在这个for循环中进行另一次验证 } 可以使用获取最大子阵列,然后获取其长度:

变量数组=[ [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 } ], [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 }, { “id”:1, “值”:100 } ], [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 } ] ]; var最大=array.reducea,c=>a.length 变量数组=[{'id':1,'value':100},{'id':1,'value':100}],{'id':1,'value':100},{'id':1,'value':100}],{'id':1,'value':100},{'id':1,'value':100}]; const r=array.sorta,b=>b.length-a.length[0]
log'element:',r',length:',r.length下面的代码应该找到最长的数组并显示其内容和长度。是否需要在变量中查找和存储其他数据

变量数组=[ [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 }], [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 }, { “id”:1, “值”:100 }], [{ “id”:1, “值”:100 }, { “id”:1, “值”:100 }] ]; var结果={ 长度:0 }; 对于var i=0;i<数组长度;i++{ iArray[i].length>=结果.length{ 结果=数组[i]; } } console.logresult.length;
console.logresult 遍历数组的每个元素,检查每个子数组的长度,并存储子数组的最大长度索引

变量数组=[{'id':1,'value':100},{'id':1,'value':100}],{'id':1,'value':100},{'id':1,'value':100}],{'id':1,'value':100},{'id':1,'value':100}]; var子阵列长度=0; var指数=0; forvar i=0;i<数组长度;我++ { IFSubrayLength<数组[i]。长度{ 指数=i; 子阵列长度=阵列[i]。长度; } } console.logarray[index];
console.logindex;不知道为什么会这样?这是最简洁的解决方案。你们只需创建一个长度通孔数组,然后得到最大通孔