2 次元配列を JavaScript 関数に渡そうとしていますが、2 次元配列の最初の要素しか取得できません。以下は私のコードの抜粋です:
header = [['Objective','summary'],['Status','txtHealth']];
...
function setTableHeader(data){
console.log(data);
var table = document.getElementById('tblData').tHead.insertRow(0);
for (var i = 0; i < header.length; i++)
table.insertCell(i).innerHTML = data[i];
};
/*calling the function*/
setTableHeader.apply(this,header);
コンソール ログには ['Objective','summary'] のみが表示されます。これは、配列の最初のメモリ ブロックのメモリ位置へのポインタのみが関数に渡されるためですか?
私は webdev が初めてで、ローカル変数ではなくグローバル変数を使用する必要があるかどうかにも興味がありますか?