如何在不指定属性的情况下显示对象内容? (此处的对象用作关联数组)
alert(result[0].name);
alert(result[0].surname);
我实际上不想写“姓名”和“姓”,而是显示所有内容(键和值)
感谢
答案 0 :(得分:1)
试试这个..(它用于每个循环):
var arr=[];
arr[0] = 'Test1';
arr['SomeKey'] = 'Test2';
for(var o in arr)
{
var val = arr[o];
alert("Key is: " + o);
alert("Value is: " + val);
for(var b in val)
{
alert("Inner Key is: " + b);
alert("Inner Value is: " + val[b]);
}
}
答案 1 :(得分:1)
也许这会对你有所帮助:
for (var item in result[0]) {
var key=item;
var val=b[item];
alert('b['+key+']='+val);
}
祝你好运!
答案 2 :(得分:0)
也许是对其他答案的澄清:
result[0].name
与
相同result[0]["name"]
然而,
result[0][name]
将使用name
的当前值。 E.g。
var name = "surname";
if (result[0][name] == result[0].surname) // this is true