JavaScript:将元素(键,值)添加到 ES6 映射
JavaScript6: adding element (key, value) to a ES6 map
在 jsx 中我有一个像这样的地图:
var myMap=Map([['rowNumber', '30'], ['id', '80'], ['firstName', '180'], ['lastName', '180'], ['mobile', '180'], ['username', '180'], ['password', '180']])
如何以编程方式添加新元素,例如:['ssn'、'12']
到这张地图?
您正在寻找 set
method:
myMap.set('ssn', '12');
如果你有一个入口元组,你可以使用
const newEntry = ['ssn', '12'];
myMap.set(newEntry[0], newEntry[1]);
// or also
myMap.set(...newEntry) // however that might be confusing
查看地图参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
您可以通过以下方式向地图添加项目:myMap.set(keyString, "value associated with 'a string'");
您可以使用带有扩展语法的 set()
方法将两个元素的数组添加为键和值。
var myMap = new Map([['rowNumber', '30'], ['id', '80'], ['firstName', '180'], ['lastName', '180'], ['mobile', '180'], ['username', '180'], ['password', '180']])
myMap.set(...['ssn', '12'])
for(var i of myMap) console.log(i)
在 jsx 中我有一个像这样的地图:
var myMap=Map([['rowNumber', '30'], ['id', '80'], ['firstName', '180'], ['lastName', '180'], ['mobile', '180'], ['username', '180'], ['password', '180']])
如何以编程方式添加新元素,例如:['ssn'、'12'] 到这张地图?
您正在寻找 set
method:
myMap.set('ssn', '12');
如果你有一个入口元组,你可以使用
const newEntry = ['ssn', '12'];
myMap.set(newEntry[0], newEntry[1]);
// or also
myMap.set(...newEntry) // however that might be confusing
查看地图参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
您可以通过以下方式向地图添加项目:myMap.set(keyString, "value associated with 'a string'");
您可以使用带有扩展语法的 set()
方法将两个元素的数组添加为键和值。
var myMap = new Map([['rowNumber', '30'], ['id', '80'], ['firstName', '180'], ['lastName', '180'], ['mobile', '180'], ['username', '180'], ['password', '180']])
myMap.set(...['ssn', '12'])
for(var i of myMap) console.log(i)