我在節點js中有一個十六進制值的數組,它有十六進制值,例如:['2ea','1b1'...]。該數組沒有固定數量的值。值的數量可以每次都改變。我一直在想出一個for循環來添加十六進制值。但它沒有工作。請幫忙。下面的代碼是不正確的。將十六進制數組添加在一起
for (var i=0; i<checkSumArray.length; i++) {
function CheckSumFinal(c1, c2) {
var hexStr = (parseInt(c1, 16) + parseInt(c2, 16)).toString(16);
return hexStr;
}
var n7= CheckSumFinal(checkSumArray[i], checkSumArray[i+1]);
}
將'CheckSumFinal'移出循環初學者,您不需要一遍又一遍地聲明它。 – dlsso
n7會在每一個循環中被覆蓋,這意味着你只會得到'check [n-1] + check [n]'的結果 –
我怎樣才能讓n7每次都不被覆蓋? – jay