第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數(shù)組未在 java 腳本中作為參數(shù)傳遞。

數(shù)組未在 java 腳本中作為參數(shù)傳遞。

GCT1015 2022-09-29 16:07:44
我有一個函數(shù),它應(yīng)該將(n * n)網(wǎng)格作為參數(shù)并輸出4 nos的最大乘積。所有行。(項目歐拉問題11的一部分)。當(dāng)我嘗試運行它給我的代碼時,TypeError: Cannot read property 'length' of undefined我在這里做錯了什么?(我是初學(xué)者,所以如果我有任何愚蠢的錯誤,請告訴我。這是我的代碼:const grid = [  [40, 17, 81, 18, 57],  [74, 4, 36, 16, 29],  [36, 42, 69, 73, 45],  [51, 54, 69, 16, 92],  [7, 97, 57, 32, 16]];function largestGridProduct(arr) {  let product = 1 , maxProduct = 1;  for(let i=0 ; i<arr.length ; i++){    for(let j=0 ; j<arr.length-3 ; j++){      product = grid[i][j] * grid[i][j+1] * grid[i][j+2] * grid[i][j+3];      if(product > maxProduct){        maxProduct = product;      }    }  }  return maxProduct;}console.log(largestGridProduct(grid));那么我在這里做錯了什么?
查看完整描述

3 回答

?
米脂

TA貢獻1836條經(jīng)驗 獲得超3個贊

您沒有返回函數(shù)中的任何內(nèi)容...


順便說一句,您可以使它更容易。


請參閱此內(nèi)容:


[

  [40, 17, 81, 18, 57],

  [74, 4, 36, 16, 29],

  [36, 42, 69, 73, 45],

  [51, 54, 69, 16, 92],

  [7, 97, 57, 32, 16]

 ].reduce((max, a2) => {

  const val = a2.reduce((a, b) => {

   return Math.max(a, b);

 });

 return Math.max(val, max); 

}, 0)

它使用箭頭函數(shù) (es6) 和數(shù)組縮減。這將返回所有輸入數(shù)組的最大值。


查看完整回答
反對 回復(fù) 2022-09-29
?
慕婉清6462132

TA貢獻1804條經(jīng)驗 獲得超2個贊

像這樣工作:)


   if(product > maxProduct){

         return  product = maxProduct;

      }

      return  maxProduct;

    }

  }

}


查看完整回答
反對 回復(fù) 2022-09-29
?
DIEA

TA貢獻1820條經(jīng)驗 獲得超3個贊

這是一個愚蠢的錯誤,我在函數(shù)中使用變量名稱“grid”而不是“arr”。順便說一句,謝謝大家。好的,這是我的工作代碼:-


const grid = [

  [40, 17, 81, 18, 57],

  [74, 4, 36, 16, 29],

  [36, 42, 69, 73, 45],

  [51, 54, 69, 16, 92],

  [7, 97, 57, 32, 16]

];


function largestGridProduct(arr) {

  let product = 1 , maxProduct = 1;

  for(let i=0 ; i<arr.length ; i++){

    for(let j=0 ; j<arr.length-3 ; j++){

      product = arr[i][j] * arr[i][j+1] * arr[i][j+2] * arr[i][j+3];

      if(product > maxProduct){

        maxProduct = product;

      }

    }

  }

  return maxProduct;

}


console.log(largestGridProduct(grid));


查看完整回答
反對 回復(fù) 2022-09-29
  • 3 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號