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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

奇怪的行為 傳遞和多維數(shù)組作為 JavaScript 函數(shù)的輸入會(huì)改變數(shù)組的實(shí)際值嗎?

奇怪的行為 傳遞和多維數(shù)組作為 JavaScript 函數(shù)的輸入會(huì)改變數(shù)組的實(shí)際值嗎?

我在 JavaScript 中創(chuàng)建了一個(gè)多維數(shù)組類(lèi)型的變量,并在發(fā)送到函數(shù)之前對(duì)其進(jìn)行了控制臺(tái),但它在控制臺(tái)上顯示了錯(cuò)誤的輸出,但是如果我刪除該函數(shù),則一切正常function ROT(a, d) {    return a ^ d;}function thetha_step(A) {    const C = [];    const D = [];     //C[x] part     for (let x=0; x<5; x++) {         C[x] = A[x][0];         for (let y=1; y<5; y++) {            C[x] = C[x] ^ A[x][y];         }    }    //D[x] part    D[0] = C[4] ^ ROT(C[1], 1);    for (let x=1; x<5; x++) {       D[x] = C[x-1] ^ ROT(C[x+1], 1);    }    //A[x,y]    for (let x=0; x<5; x++) {         for (let y=0; y<5; y++) {             A[x][y] = A[x][y] ^ D[x];         }    }    return A;}var bin= [    [1, 0, 0, 0, 1],    [0, 1, 0, 0, 0],    [0, 0, 1, 1, 1],    [1, 0, 1, 1, 1],    [1, 0, 1, 0, 1]];console.log(bin);console.log(thetha_step(bin));# Outputs as #(5) [Array(5), Array(5), Array(5), Array(5), Array(5)]0: (5) [2, 3, 3, 3, 2]1: (5) [2, 3, 2, 2, 2]2: (5) [1, 1, 0, 0, 0]3: (5) [2, 3, 2, 2, 2]4: (5) [1, 0, 1, 0, 1](5) [Array(5), Array(5), Array(5), Array(5), Array(5)]0: (5) [2, 3, 3, 3, 2]1: (5) [2, 3, 2, 2, 2]2: (5) [1, 1, 0, 0, 0]3: (5) [2, 3, 2, 2, 2]4: (5) [1, 0, 1, 0, 1]我不明白為什么它沒(méi)有顯示正確的 bin 變量值,但是當(dāng)我刪除該函數(shù)時(shí),所有顯示都是正確的。請(qǐng)幫助我哪里出錯(cuò)了。
查看完整描述

1 回答

?
largeQ

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊

這里有兩件事結(jié)合在一起。

首先,數(shù)組是對(duì)象,因此“通過(guò)引用”傳遞。當(dāng)您A在函數(shù)內(nèi)部進(jìn)行修改時(shí),您實(shí)際上是在修改 中的同一個(gè)數(shù)組,而bin不是它的副本。

其次,瀏覽器控制臺(tái)顯示“活動(dòng)”對(duì)象——當(dāng)對(duì)象的內(nèi)容發(fā)生變化時(shí),控制臺(tái)顯示也會(huì)發(fā)生變化。

如果要捕獲bin輸出時(shí)的值,請(qǐng)嘗試執(zhí)行以下操作:

console.log(JSON.stringify(bin));


查看完整回答
反對(duì) 回復(fù) 2021-11-12
  • 1 回答
  • 0 關(guān)注
  • 148 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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