【发布时间】:2016-04-05 12:44:12
【问题描述】:
我正在尝试创建一个程序,它接收可变数量的单行矩阵(也是可变长度)并将它们加在一起。所以数组一的元素一添加到数组二的元素一等等。
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
【问题讨论】:
-
某种测试输入数据可能对您的问题有用。在不知道数组中发生了什么的情况下,很难理解您正在处理的输出。
-
请将您的输入数据添加到输入字段。
标签: javascript html arrays matrix multidimensional-array