我有一個對象:選擇從對象給出的屬性值代入陣列
person = {
birth_year: 1970,
first_name: "John",
last_name: "Doe",
occupation: "Doctor",
city: "Boston",
married: true
}
我有鑰匙的名字在給定的順序數組:
keys = ["occupation", "last_name", "city"]
我想這個數組:
["Doctor", "Doe", "Boston"]
重要的是,答案應該保證順序(JavaScript不保證對象迭代的順序)。
我認爲在lodash /下劃線中可能有一些實用功能可以簡單地實現,但無法找出任何問題。
我們甚至可以簡化成'變種結果此= keys.map(K => 0 [K])',但我還是不喜歡它。 –
如果是風格問題,你可以將一些東西包裝在幫手中。看看第二個片段。 – user3297291
如果順序很重要,這個或'_.map'函數是要走的路。 –