<script>
let arr = [{
"code": 1,
"timename": "08-05",
"child": [{
"id": 16,
"timename": "21:00 - 23:00",
"child": [{
"id": 17,
"timename": "21:00 - 23:00"
}, {
"id": 18,
"timename": "21:00 - 23:00"
}]
}]
},
{
"code": 2,
"timename": "08-06",
"child": [{
"id": 12,
"timename": "08:00 - 10:00",
"child": [{
"id": 17,
"timename": "21:00 - 23:00"
}, {
"id": 18,
"timename": "21:00 - 23:00"
}]
},
{
"id": 13,
"timename": "11:00 - 13:00",
"child": [{
"id": 17,
"timename": "21:00 - 23:00"
}, {
"id": 18,
"timename": "21:00 - 23:00"
}]
},
{
"id": 14,
"timename": "14:00 - 16:00",
"child": [{
"id": 17,
"timename": "21:00 - 23:00"
}, {
"id": 18,
"timename": "21:00 - 23:00"
}]
},
{
"id": 15,
"timename": "17:00 - 19:00",
"child": [{
"id": 17,
"timename": "21:00 - 23:00"
}, {
"id": 18,
"timename": "21:00 - 23:00"
}]
},
{
"id": 16,
"timename": "21:00 - 23:00",
"child": [{
"id": 17,
"timename": "21:00 - 23:00"
}, {
"id": 18,
"timename": "21:00 - 23:00"
}]
}
]
}
]
function ReplaceKey(arr) {
let item = [];
arr.map(list => {
// console.log(list)
let newData = {};
newData.code = list.code;
newData.id = list.id;
newData.timename = list.timename;
if (newData.code == undefined) {
delete newData.code
}
if (newData.id == undefined) {
delete newData.id
}
if (list.child) {
newData.set = ReplaceKey(list.child)
}
item.push(newData);
// console.log(item)
})
return item;
}
let newArr = ReplaceKey(arr) //arr就是要传入的数组名字
console.log(newArr);
</script>