let obj ={}
let arraykeys =[]
newClassType.value =[[1,2],[1,3],[5,2],[2,3],[3]]
newClassType.value.forEach(item=>{
obj[item[0]]=[]})for(let key in obj){
arraykeys.push(key);}
arraykeys.forEach(key=>{
newClassType.value.forEach(item=>{if(item[0]== key)
obj[key].push(item[1])})})
console.log(obj)// {"1":[2,3],"2":[3],"3":[],"5":[2]}
法2:
var a =[[1,2],[1,3],[5,2],[2,3],[3]];
var b ={};// 或者 var b = {};for(var i in a){
var key = a[i][0];
console.log(key)if(!b[key]){
b[key]=[];}if(a[i][1]){
b[key].push(a[i][1]);}else{
b[key]=[];}}// 到这里得到的 b 是个对象,如果需要转成字符串,用 JSON.stringify 方法
console.log(b);//{"1":[2,3],"2":[3],"3":[],"5":[2]}