鍍金池/ 問答/HTML/ 編寫一個函數(shù),如何將對象中的順序按照key數(shù)組中的值進行排序

編寫一個函數(shù),如何將對象中的順序按照key數(shù)組中的值進行排序

請問大家,如何將對象中的順序按照key數(shù)組中的值進行排序(keys的順序是不變的 這里的問題就是將obj按照300 200 100 400重新排一下,返回一個新的obj)
如題:

var obj = {

    100: { name: '100' },
    200: { name: '200' },
    300: { name: '300' },
    400: { name: '400' }

};
var keys = [ 300, 100, 200, 400];

結(jié)果:
var obj = {

300: { name: '300' },
100: { name: '100' },
200: { name: '200' },
400: { name: '400' }

};

回答
編輯回答
鐧簞噯
如何將對象中的順序

對象中沒有順序。

2017年2月6日 16:02
編輯回答
九年囚

嚴(yán)格來講,對象是沒有順序的,還是在用的時候按照你指定的key的順序遍歷吧,或者轉(zhuǎn)成數(shù)組

2017年12月30日 05:51
編輯回答
舊顏

謝謝,放棄這個問題

2018年7月3日 13:48