替换哈希表中的特定值

时间:2018-01-18 07:13:38

标签: javascript c#

我在javascript中声明了一个hashmap

formdata["id"]={"1","2","3",...}
formdata["value"]={"one","two","three",....}

现在,我想更新id=3, (value="three") to (value="four")的值。 有没有办法在javascript中执行此操作?

1 个答案:

答案 0 :(得分:1)

首先,我认为你必须了解javascript和jquery之间的区别。非常简单,javascript:语言,jquery:语言框架。 所以这是一个javascript问题,必须在javascript中解决。

你的定义也很糟糕,必须定义数组:

formdata["id"]=[1,2,3,...];
formdata["value"]=["one","two","three",....];

基于formdata var的方法:

var index = formdata["id"].indexOf("3");
var value = formdata["value"][index];

另一种定义结构的方法,如“真正的字典”:

var formdata = {
    "1": "one",
    "2": "two",
    "3": "three",
    ...
};
var value = formdata["3"];

// Update value:
formdata["3"] = "three_2";

// Add value:
formdata["4"] = "four";

// Remove value
delete formdata["3"]