如何创建动态字典和添加/删除键值对?

时间:2019-04-09 05:40:19

标签: javascript android ios reactjs react-native

我在下面引用了帖子,但没有正确地获得它 See here

我曾尝试做与该帖子相同的事情。唯一的问题是我不知道什么键和值是预先的。因此,我需要能够动态添加和删除键和值对,而我不知道该如何实现。

有人知道如何创建该对象并动态添加键值对并对其执行crud操作吗?

我尝试过:

var dict = [{key:"key", value:"value"}];
dict[0].key = "keys";
dict[0].value = "vals";
console.log(dict);
// return null value of dict object.

因此无效。 谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用Map
Map对象具有使用.set(key, value)

动态设置键和值的功能
var dict = new Map();
dict.set("key1", "value1");
dict.set("key2", "value2");
dict.set("key3", "value3");

for (var [key, value] of dict) {
  console.log(key + ' = ' + value);
}

答案 1 :(得分:0)

我已经尝试使用.set(key,value)动态地尝试了并且有效

var dict = new Map();
dict.set("key1", "value1");

for (var [key, value] of dict) {
  console.log(key + ' = ' + value);
}