gpt4 book ai didi

javascript - 通过键而不是索引访问值

转载 作者:行者123 更新时间:2023-12-01 02:56:16 25 4
gpt4 key购买 nike

我读取了一个 json 文件(基本上是平面表)并动态嵌套数据。我得到类似于以下内容的嵌套数据:

[{key: "AAA", value: 100}, {key: "BBB", value: 200}, {key: "CCC", value: 150}]

通过索引访问键和/或值没有问题,例如dat[0].key , dat[1].value 。但是如何通过不使用(因为不知道)索引来直接访问值。 IE。 dat["BBB"].value 或 dat["AAA"].value

如果我仍然必须通过索引访问数据,那么键/值对有什么用处。就我而言,这意味着首先以某种方式确定特定键的索引,然后按键引用。

我很确定,这是一个非常愚蠢的问题,我对此表示歉意,但经过几天的网络搜索,我仍然找不到答案。

非常感谢您的帮助

最佳答案

map 的形式可以通过对象在JS中实现。

这是一个例子:

var data = {
"key": "value"
}

console.log(data.key); // prints 'value'
console.log(data["key"]); // prints 'value'

您可以将数据解析为一个对象,例如:

function parseDataIntoObject(dataArray) {
var data = {};
dataArray.forEach(
(object) => {
data[object.key] = object.value;
}
);
return data;
}

然后您可以获取数据,例如data["AAA"]

如果需要,我可以提供有关该主题的更多示例。

关于javascript - 通过键而不是索引访问值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46684085/

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