用push只是把数据存入数据,怎么实现存在数组里的数据是键值对的形式?
如果特别喜欢键值对,那么可以考虑:Map,使用方法如下:
var myMap = new Map();
//塞入键值对
myMap.set('cityName', 'Beijing');
myMap.set('cityPopulation', 2152);
//遍历
myMap.forEach(function(value, key) {
console.log(key + ' = ' + value);
});
//cityName = Beijing
//cityPopulation = 2152
当然你也可以直接使用字面量形式表达,如下:
var myMap = {};
//塞入键值对
myMap['cityName'] = 'Beijing';
myMap['cityPopulation'] = 2152;
//遍历
for(var key in myMap){
console.log(key + ' = ' + myMap[key]);
}
//cityName = Beijing
//cityPopulation = 2152
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答858 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决