gpt4 book ai didi

javascript - 使用键提取子对象并使用 javascript 未使用的键创建数组

转载 作者:行者123 更新时间:2023-12-03 02:06:42 26 4
gpt4 key购买 nike

我需要使用fields数组从state对象中提取子对象,其中包含我想要提取的键。

之后,我需要一个包含未使用键的数组。

我的输入对象

state = {id: '123', number: '456', extra_field: 'value'}
fields = ["id", "number", "identifier"]

想要的结果

missing_fields = ['identifier']
data = {id: '123', number: '456'}

我正在使用 lodash ,如果是 util!

最佳答案

要选择具有特定键的对象,请使用 _.pick :

const data = _.pick(state, fields);

要查找丢失的 key ,请使用 _.difference来自字段的状态键:

const missing = _.difference(fields, _.keys(state));

关于javascript - 使用键提取子对象并使用 javascript 未使用的键创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49774498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com