gpt4 book ai didi

javascript - 如何一键过滤json数组中的对象

转载 作者:行者123 更新时间:2023-11-30 08:22:12 25 4
gpt4 key购买 nike

我制作了一个 Angular 为 6 的系统,我有 100 个以上的输入,但我有很多表格,而且表格多次使用一些输入。因为我想创建动态表单。但我认为如何以最佳形式将输入配置连接到正确的对象。

我想创建输入的所有定义并捕获这个基于值的对象,但我的定义是这样做

 let inputs: FormBase<any>[] = [

new InputTextForm({
key: 'Id',
label: 'Id',
value: '',
required: true,
order: 1
}),

new InputTextForm({
key: 'Nome',
label: 'Nome',
value: '',
required: true,
order: 2
}),

new InputTextForm({
key: 'Descricao',
label: 'Descricao',
order: 3
}),

new InputTextForm({
key: 'PodeFracionar',
label: 'Pode Fracionar',
order: 4
}),

new InputTextForm({
key: 'TaxaPis',
label: 'Taxa Pis',
order: 5
}),
];


return inputs.sort((a, b) => a.order - b.order);
}

但所有对象的名称都是 InputTextForm,我将需要基于键的过滤器。但是我如何过滤一个 InputTextForm 并将其推送到其他数组过滤?

最佳答案

你不必在这里使用 lodash array object have filter method 会做同样的事情,你可以考虑使用原生 javascript 函数然后向你的项目注入(inject)一个新的依赖项,这将给 同样的结果

let result = inputs.filter(i => i.key === 'TaxaPis') ; 
console.log(result); // => [{key: 'TaxaPis', label: 'Taxa Pis', order: 5}]

关于javascript - 如何一键过滤json数组中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51620482/

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