当对象推送到数组时如何保持键的顺序

时间:2017-01-12 06:28:20

标签: javascript arrays

我有一个对象如下

var obj = { el: 'el', app: 'app'};
var arr = [];
// pushed obj to arr array
arr.push(obj);

当我查看控制台时,arr[0]具有带有排序键的obj,例如{app: 'app', el:'el'}

我的要求是保持订单相同。

如何保持订单相同?

1 个答案:

答案 0 :(得分:0)

你可以尝试

var obj = { el: 'el', app: 'app' };
            var arr = [];
            jQuery.each( obj, function ( i, val )
            {
                arr.push( obj[i] );
            } );