【发布时间】:2018-10-07 23:05:27
【问题描述】:
我有一个这样的 javascript 对象,
{
apple: { .... },
orange: { ... },
mango: { ... },
jackfruit: { ... }
}
我想从这个对象生成一个新对象。我只想要某些键的值,例如['mango', apple' ]
是否有任何过滤函数可以使用此数组从该对象中过滤这些项目?
我的结果对象应该是这样的
{
mango: { ... }
apple: { ... }
}
【问题讨论】:
-
Object.keys(obj).filter(r => ['mango','apple'].indexOf(r) > -1).map(i => obj[i]);应该足够了。 -
@Pranav,它对你有用吗?
-
@briosheje 它不工作。它返回芒果和苹果的值数组
标签: javascript json ecmascript-6