我有一个对象:选择从对象给出的属性值代入阵列
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'函数是要走的路。 –