[英]Loop through array with arrays using Javascript
我有一个var
包含与多个阵列的阵列。 我正在尝试获取每个单元格的值,以便将它们打印到HTML表中。
我想使用一个foreach,但是由于我不知道该怎么做,即使我已经在互联网上看到了一些示例,我还是尝试使用for循环来实现。 但是我无法使其工作。
有没有更简单的方法可以做到这一点?
这是我的代码:
var DetalleFactura=response[0]['DetalleFactura']; //var with the array I'd like to print
for(int i = 0; i < DetalleFactura.length;i++){
var value = parent[i];
for(int j = 0; j < parent[i].length; j++){
/*print values here*/
}
根据您的问题,这里是如何打印像使用forEach所示的值的方法。
DetalleFactura.forEach((subArr)=>{
subArr.forEach(val => {
console.log(val);
})
});
您也可以只使用array.flat()获得所需的结果。
const flatArr = DetalleFactura.flat();
由于您没有提供示例数组,因此很难解决您的特定问题,但是假设您拥有n维数组,则它看起来可能像这样:
var DetalleFactura=[0, [1, 2, 3], [4, 5, [6, 7, 8]]] function printArray(arr){ for(var item of arr){ if(typeof(item) == 'object') printArray(item) else console.log(item) } } printArray(DetalleFactura)
如果您想了解更多有关这样的for循环的信息,请阅读此mozilla文章
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.