JSオブジェクトのプロパティ名のソート

問題点、名前でソートされたオブジェクトのプロパティ、例えば:

VARデータ= {A:[]、D:[]、B:{}}

調整後= "

VARデータ= {A:[]、B:[]、D:{}}

この方法の一つ:

アレイに保存され、フィールド名で、ソート、元のオブジェクトの新しい値を保存するための順序に従ってオブジェクトをソートします

VaRの ARR = [];
VARのデータ){ 
    arr.push(キー)
} 
ARR = arr.sort()
 VARあるnewData = {}
 のためのVAR I ARR){
     VAR ITEMKEY = ARR [i]が
    あるnewData [ITEMKEY] =のデータ[ITEMKEY ] 
}

方法二-ES6:

VARあるnewData = {}; 
Object.keys(データ).sort()マップ(キー => { 
  あるnewData [キー] = S [キー] 
})

 

おすすめ

転載: www.cnblogs.com/Cailf/p/11718434.html