我試圖創建一個程序,它接受一個可變數量的行矩陣(也是可變長度)並將它們加在一起。因此,數組1的元素之一添加到數組2的元素之一,依此類推。我的數組產生了NAN
function add() {
var x = document.getElementById("input").value;
var z = x.split(" ");
var l = z[0].length;
var y = [];
y.length = l;
var i = 0;
var j = 0;
for(j = 0; j<l;j++){
for(i = 0; i < z.length; i++){
y[j] += z[i][j];
}
}
document.getElementById("output1").innerHTML = y;
}
</script>
<input type="text" id = "input" value = "233,322,444">
<button onclick = "add();"> add </button>
<div id = "output1"></div>
這是我想要工作的代碼。數組產生NAN,NAN ..數組的直到末尾。任何幫助將非常感激。例如
另一個常見輸出是undefined233,undefined322,undefined444。這是我投入233,322,444後的結果。
Also all columns must be same length i.e z[0] is length of all sets of numbers
某種測試輸入數據的可能是有用的,包括對你的問題的。不知道陣列中會發生什麼,很難理解你正在進行的輸出。 – Ortund
請將您的輸入數據添加到輸入字段。 –