我有一個JSON對象與此類似解析JSON對象動態地在javascript
{
emp_name:'',
day1:'',
day2:'',
day3:'',
.....
dayn:''
}
我要動態地獲得這個值使用JavaScript,並在表中顯示它。以下是我想要做的。
for(var i = 0; i < 2; i++)
{
var row1 = body.insertRow(i);
var name = resultset[i].emp_name;
var cell1 = row1.insertCell(0);
cell1.innerHTML=name;
cell1.setAttribute('id', 'emp_name');
for(var j = 1; j < 32; j++)
{
var cell2=row1.insertCell(j);
cell2.innerHTML = resultset[i].day + j;
}
}
但是第二個單元格值沒有被填充。我得到NaN
。問題是因爲day + j
。有人可以說如何解決這個問題嗎?
你等同於哪個變量的JSON對象?你可以把你的整個代碼放入jsbin中並顯示嗎? – wallop
你需要'resultset [i] ['day'+ j];'這個叫[括號表示法](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Property_accessors#Bracket_notation) – Grundy
可能重複[動態訪問對象屬性使用變量](http://stackoverflow.com/questions/4244896/dynamically-access-object-property-using-variable) – Grundy