二维数组转化为json数组 -1
var colName = [
["08020092", "AVX", "1200m", "120", "0.3", "30u"],
["08020098", "KEMET", "1200m", "120", "1.0", "100u"],
["08020000", "VISHAY", "1200m", "120", "2.5", "250u"],
];
var json=[];
colName.forEach(function(item){
var temp={};
item.forEach(function(value,index){
temp[index]=value;
});
json.push(temp);
})
console.log(json)
二维数组转化为json数组 -2
var colName = [
["08020092", "AVX", "1200m", "120", "0.3", "30u"],
["08020098", "KEMET", "1200m", "120", "1.0", "100u"],
["08020000", "VISHAY", "1200m", "120", "2.5", "250u"],
];
var json=[];
colName.forEach(function(item){
var temp={};
temp['name'] =item[0]
temp['id'] =item[1]
temp['sex'] =item[2]
temp['op'] =item[3]
temp['bob'] =item[4]
temp['cat'] =item[5]
json.push(temp);
})
console.log(json)
json数组转化为二维数组
var json = [{"id":"中","rowid":"华","kk":"66"},{"id":"美","rowid":"美丽","kk":"22"}]
var arr = [];
for(let i in json) {
arr[i] = [];
for(let j in json[i]) {
arr[i].push(json[i][j]);
}
}
console.log(arr)
json数组获取key以及value的集合
var json = [
{'name':'tom'},
{'sex':'male'}
]
var keyArr = [];
var aq = [];
for(var i=0;i
for(var key in json[i]){
aq.push(json[i][key])
keyArr.push(key)
}
}
console.log(keyArr)
console.log(aq)
map的用法
在实际应用中遍历二维数据需要处理时用map
将二维数组先转化为map集合
var app = [['dd','123'],['cc',666],['bb',777]] ;
var map = new Map();
var map = new Map(app);
console.log(typeof(map))
map.forEach(function (value,key) {
console.log(key,value)
})
console.log(map)
// 将一个二维数组转换为对象(map中的keys方法,拿到所有的key值)
var keys = [];
for(var key_value of map.keys()){
// console.log(key_value)
keys.push(key_value)
}
console.log(keys)
var values = [];
for(var value of map.values()){
// console.log(key_value)
values.push(value)
}
console.log(values)