1,数组对象转换二维数组
var json = [
{
school: "学院",
title: "数学",
},
{
school: "学院",
title: "数学",
},
{
school: "学院3",
title: "数学2",
},
{
school: "学院",
title: "数学3",
},
]
//去重
var newarr = json.filter((it, index)=>{
var arrids = []
json.forEach((item,i) => {
arrids.push(item.title)
})
return arrids.indexOf(it.title) === index
})
// console.log(arr2);
var lidev =[]
var arr = []
var cent =[]
for(var i =0;i <newarr.length;i++){
var obj = {}
cent = []
for(var j =0;j <json.length;j++){
if(newarr[i].title === json[j].title){
cent.push( json[j])
}
}
obj.zy = cent
obj.title = newarr[i].title
arr.push({obj})
}
console.log(arr)
2.数组字符串转化为二维数组
var data = ['1','2','3','4','5','6','7','8','9','10']
var newData = []
var len = 3 //截取的数量
for(var i =0; i < data.length;i++){
var arr = data.slice(i,i+3)
newData.push( {data:arr})
i = i + len -1
}
console.log(newData)