gpt4 book ai didi

javascript - JavaScript 中的 C# 字典等价物

转载 作者:可可西里 更新时间:2023-11-01 02:31:01 24 4
gpt4 key购买 nike

JavaScript 中是否存在任何类型的 C# 字典。我在 angularjs 中有一个应用程序,它从 MVC Web Api 请求数据,一旦获得,它就会对其进行一些更改。所以数据是一个对象数组,它作为对象字典存储在 MVC Web Api 中,但我在通过网络传递它之前将其转换为列表。

如果我将 Dictionary 直接转换为 JSON,我会得到如下内容:

array = [ {Id:"1", {Id:"1", Name:"Kevin Shields"}}, 
{Id:"2", {Id:"2", Name:"Natasha Romanoff"}}
];

嗯,对象有点复杂,但你现在有了一个想法。问题是这种格式更难操作(我有字母键或 ID)。那么有没有相当于字典的东西呢?做这样的事情非常简单:

Object o = dictionary["1"];

就是这样,先谢谢了。

最佳答案

您确实有两个选择,尽管它们本质上做的是同一件事,但可能值得多读一点 here ,其中讨论了关联数组(字典),如果您希望定制解决方案:

var dictionary = new Array(); 
dictionary['key'] = 'value'

或者:

var dict = []; 

dict.push({
key: 'key',
value: 'value'
});

更新

从 ES2015 开始,您可以使用 Map() :

const dict = new Map();
dict.set('{propertyName}', {propertyValue});

关于javascript - JavaScript 中的 C# 字典等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27108082/

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