我没有在javascript中使用嵌套for循环获得正确的输出
我应该得到多维数组的乘法值。但无论数组中的值发生什么变化,我都会得到“1”作为输出我没有在javascript中使用嵌套for循环获得正确的输出,javascript,nested-loops,Javascript,Nested Loops,我应该得到多维数组的乘法值。但无论数组中的值发生什么变化,我都会得到“1”作为输出 函数阵列多重层(arr){ 多元var=1; 对于(变量i=0;i
函数阵列多重层(arr){
多元var=1;
对于(变量i=0;i 对于(var j=0;j您需要在j
循环中检查arr[i].length
函数阵列多重层(arr){
多元var=1;
对于(变量i=0;i 对于(var j=0;j您需要在j
循环中检查arr[i].length
函数阵列多重层(arr){
多元var=1;
对于(变量i=0;i 对于(var j=0;j使用
使用
您可以简单地在两行中完成此操作
function arrayMultiplyer(arr){
let flattenedArray = arr.flat();
return flattenedArray.reduce((x, y) => x * y);
}
var multi = arrayMultiplyer([[2,33],[33,2],[5,6,9]]);
console.log(multi);
您可以简单地在两行中完成此操作
function arrayMultiplyer(arr){
let flattenedArray = arr.flat();
return flattenedArray.reduce((x, y) => x * y);
}
var multi = arrayMultiplyer([[2,33],[33,2],[5,6,9]]);
console.log(multi);
在内环中,条件应该是j
Thank.它现在起作用了在内环中,条件应该是j
Thank.它现在起作用了..这是一个非常有趣和简短的解决方案.谢谢..这是一个非常有趣和简短的解决方案.谢谢。。