[英]Extract sub-object using keys and create array with keys not unused with javascript
I need extract sub-object from state
object using fields
array, witch contains keys that I want extract. 我需要使用
fields
数组从state
对象中提取子对象,女巫包含了我想要提取的键。
And after, I need an Array with unused keys. 之后,我需要一个带有未使用键的数组。
My input object 我的输入对象
state = {id: '123', number: '456', extra_field: 'value'}
fields = ["id", "number", "identifier"]
Wanted results 想要的结果
missing_fields = ['identifier']
data = {id: '123', number: '456'}
To select an object with specific keys, use _.pick : 要选择具有特定键的对象,请使用_.pick :
const data = _.pick(state, fields);
To find missing keys, use _.difference of state keys from fields: 要查找丢失的键,请使用_.difference字段中的状态键:
const missing = _.difference(fields, _.keys(state));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.