二维数组转化为json数组
Posted 新恒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二维数组转化为json数组相关的知识,希望对你有一定的参考价值。
二维数组转化为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<json.length;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)
以上是关于二维数组转化为json数组的主要内容,如果未能解决你的问题,请参考以下文章