我在javascript中声明了一个hashmap
formdata["id"]={"1","2","3",...}
formdata["value"]={"one","two","three",....}
现在,我想更新id=3, (value="three") to (value="four")
的值。
有没有办法在javascript中执行此操作?
答案 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"]