javascript:按实际顺序获取对象项
我需要得到简单javascript abject的真实顺序,但我从以下代码中得到了错误的答案:javascript:按实际顺序获取对象项,javascript,object,Javascript,Object,我需要得到简单javascript abject的真实顺序,但我从以下代码中得到了错误的答案: var Obj={"x":"z", "2":"a", "1":"b"}; for(i in Obj) document.write(Obj[i]+"<br>"); var Obj={“x”:“z”,“2”:“a”,“1”:“b”}; 用于(Obj中的i) 编写(Obj[i]+“”); 我希望看到z,a,b作为答案,但我得到了b,a,z 请参阅正在运行的代码: for…in循环
var Obj={"x":"z", "2":"a", "1":"b"};
for(i in Obj)
document.write(Obj[i]+"<br>");
var Obj={“x”:“z”,“2”:“a”,“1”:“b”};
用于(Obj中的i)
编写(Obj[i]+“
”);
我希望看到z
,a
,b
作为答案,但我得到了b
,a
,z
请参阅正在运行的代码: for…in循环循环在 任意命令 如果需要,请使用键/值元素数组:
var obj=[
{key:"x", value:"z"},
{key:"2", value:"a"}
];
for (var i=0; i<obj.length; i++) document.write(obj[i].value+'<br>');
var obj=[
{键:“x”,值:“z”},
{键:“2”,值:“a”}
];
对于(var i=0;i)
for…in循环循环在
任意命令
如果需要,请使用键/值元素数组:
var obj=[
{key:"x", value:"z"},
{key:"2", value:"a"}
];
for (var i=0; i<obj.length; i++) document.write(obj[i].value+'<br>');
var obj=[
{键:“x”,值:“z”},
{键:“2”,值:“a”}
];
对于(var i=0;i也检查以下样本
var data1 = {"x":"z", "2":"a", "1":"b"};
var arr = [];
var i=0;
$.each(data1,function(index,value) {
arr[i++] = value;
});
var len = arr.length-1;
while( len>=0 ) {
if( arr[len] !== undefined ) {
alert(arr[len]);
}
len--;
}
参考链接是
和fiddle update也检查下面的示例
var data1 = {"x":"z", "2":"a", "1":"b"};
var arr = [];
var i=0;
$.each(data1,function(index,value) {
arr[i++] = value;
});
var len = arr.length-1;
while( len>=0 ) {
if( arr[len] !== undefined ) {
alert(arr[len]);
}
len--;
}
参考链接是
和小提琴更新