将Javascript属性数组转换为具有正确属性排序的对象

时间:2016-03-27 08:24:19

标签: javascript

在我的Javascript应用程序中,我有一个包含少量属性的数组var sampleArray = ["Number_Info", "Additional_Ids","Additional_Ids_2","_summary"];现在我需要将此数组转换为包含相同顺序属性的对象,如下所示:

var sampleObject = {
    "Number_Info" : {}, 
    "Additional_Ids" : {},
    "Additional_Ids_2" : {},
    "_summary" : {}
}

我尝试了以下内容:

var orderingObj = {};
for(var i=0; i < sampleArray.length; i++ ){
orderingObj[sampleArray[i]] = {}
}

但是我在这里以不同的顺序获得对象属性。

 var orderingObj = {
"Additional_Ids_2" : {},
"Additional_Ids" : {},
"Number_Info" : {},
 "_summary" : {}
};

我该如何解决?从早期的帖子中,解决方案是按名称排序的,但在这里我有一个特定的订单,我想订购我的房产。

0 个答案:

没有答案