gpt4 book ai didi

javascript - 获取给定键 json javascript 的值集列表

转载 作者:行者123 更新时间:2023-12-03 04:05:11 24 4
gpt4 key购买 nike

假设我有这个 Json:

{
"REGIÃO": "BH CENTRO NORTE HPF",
"TIPO DE VERBA": "VISIBILIDADE",
"VALOR PLANEJADO": "R$1,452.00",
"VALOR APURADO": "R$0.00",
"SALDO FINAL": "R$1,452.00"
},
{
"REGIÃO": "BH KEY ACCOUNT HPF",
"TIPO DE VERBA": "OFERTA FÍSICA",
"VALOR PLANEJADO": "R$54.74",
"VALOR APURADO": "R$0.00",
"SALDO FINAL": "R$54.74"
},
{
"REGIÃO": "BH KEY ACCOUNT HPF",
"TIPO DE VERBA": "REBAIXA DE PREÇO OFF",
"VALOR PLANEJADO": "R$57,456.88",
"VALOR APURADO": "R$0.00",
"SALDO FINAL": "R$57,456.88"
},
{
"REGIÃO": "BH KEY ACCOUNT HPF",
"TIPO DE VERBA": "VISIBILIDADE",
"VALOR PLANEJADO": "R$563,651.25",
"VALOR APURADO": "R$0.00",
"SALDO FINAL": "R$563,651.25"
}

我想获取键“REGIñO”的一组值,因此对于这个例子我会得到这个:

[BH CENTRO NORTE HPF,BH KEY ACCOUNT HPF]

如何在不使用 foreach 并将值推送到数组然后删除重复项的情况下执行此操作?

最佳答案

假设这些对象包含在一个数组中,您可以这样做:

const data = [{
"REGIÃO": "BH CENTRO NORTE HPF",
"TIPO DE VERBA": "VISIBILIDADE",
"VALOR PLANEJADO": "R$1,452.00",
"VALOR APURADO": "R$0.00",
"SALDO FINAL": "R$1,452.00"
},
{
"REGIÃO": "BH KEY ACCOUNT HPF",
"TIPO DE VERBA": "OFERTA FÍSICA",
"VALOR PLANEJADO": "R$54.74",
"VALOR APURADO": "R$0.00",
"SALDO FINAL": "R$54.74"
},
{
"REGIÃO": "BH KEY ACCOUNT HPF",
"TIPO DE VERBA": "REBAIXA DE PREÇO OFF",
"VALOR PLANEJADO": "R$57,456.88",
"VALOR APURADO": "R$0.00",
"SALDO FINAL": "R$57,456.88"
},
{
"REGIÃO": "BH KEY ACCOUNT HPF",
"TIPO DE VERBA": "VISIBILIDADE",
"VALOR PLANEJADO": "R$563,651.25",
"VALOR APURADO": "R$0.00",
"SALDO FINAL": "R$563,651.25"
}]

const newData = data.map(obj => obj["REGIÃO"]).filter((v, i, self) => i == self.indexOf(v))

console.log(newData)

map 仅从每个对象中选择 REGIñO 键的值,并将它们放入数组中。以下过滤器通过检查元素的索引是否与其第一次出现的索引相同来删除重复项。如果它们不相等,则会将其从数组中删除。

关于javascript - 获取给定键 json javascript 的值集列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44592038/

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