gpt4 book ai didi

javascript - 当键是用户输入时,我应该如何使用 map 来获取对象的一些值

转载 作者:行者123 更新时间:2023-12-01 00:57:00 26 4
gpt4 key购买 nike

我有数据如下所示:

0: Object { IG: "Low income", FLFPR: 47.00099945, lnGDP: 7.496679918, … }
​​
1: Object { IG: "Upper middle income", FLFPR: 47.67599869, lnGDP: 9.302921813, … }
​​
2: Object { IG: "Upper middle income", FLFPR: 15.18999958, lnGDP: 9.526954146, … }
​​
3: Object { IG: "Lower middle income", FLFPR: 75.47899628, lnGDP: 8.802498179, … }
​​
4: Object { IG: "High income", FLFPR: 47.82500076, lnGDP: 9.858328453, … }
​​
5: Object { IG: "Upper middle income", FLFPR: 51.16600037, lnGDP: 9.011393414, … }

我只需要说出每个对象的 IG 和 FLFPR。另外,我不知道 IG 和 FLFPR 的值。它们是用户输入。例如,inputx = IG 且 inputy = FLFPR。

我尝试使用 map ,但无法使其工作。我知道下面的代码是不正确的,但直觉上这就是我需要的。

xydata = data.map(item => {x: item.inputx, y: item.inputy});

在这种情况下使用 map 是否正确?

编辑:

    dat = [{x: 8, y: 3, z:5},{x: 2, y: 10, z:5},{x: 11, y: 3, z:5},{x: 6, y: 6, z:5},{x: 5, y: 8, z:5}]
xText = 'x'
yText = 'y'
xydata = dat.map(item => ({x: item.[xText], y: item.[yText]}));

最佳答案

要访问对象值,知道键名就足够了,您需要使用正确的键名来访问值

改成这个

xydata = data.map(item => ({x: item.IG, y: item.FLFPR}));

关于javascript - 当键是用户输入时,我应该如何使用 map 来获取对象的一些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56482071/

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