这是一个对象的列表(数组),对象包含一些属性,我想读取属性并将其绑定到表的单元格!问题是我无法将变量设置为数组中对象的属性 的结果[索引]的.properties [iindex]
function btnSuccesCallBack(result) {
var customergrid = document.getElementById("customergrid");
GridBind(customergrid, result,["CustomerID", "CustomerName", "PhoneNumber", "ProjectName"] );
}
function GridBind(customergrid, result, properties) {
for (var index = 0; index < result.length; index++) {
var headertr = document.createElement("tr");
for (var iindex = 0; iindex < properties.length; iindex++) {
var headertd = document.createElement("td");
headertd.innerHTML = ' ' + result[index].properties[iindex] + ' ';
headertr.appendChild(headertd);
}
customergrid.appendChild(headertr);
}
}
GridBind()是库工具,因此不同表的属性不一样。所以我需要找到一些循环任何对象属性的方法。
答案 0 :(得分:0)
您应该访问object
,如:
result[index][properties[iindex]]
而不是.
(点)符号
答案 1 :(得分:0)
您还可以使用[]
表示法而不是.
表示法来访问媒体资源。例如:
result[index][properties[iindex]]
请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors