递归,
let dataFormat = (data, parentDept = 0) => {
data.map(item => {
item.dept = parentDept + 1;
item.Duration = !!item.planDrtn ? (item.nodeType == "task" && item.taskType == 3) ? 0 : item.planDrtn : '';
item.PercentComplete = item.PercentComplete !== null ? item.PercentComplete : '';
item.Critical = item["critical"] == 1 ? 1 : 0
item.Start = item.planStartTime + "T00:00:00"
item.Finish = item.planEndTime + "T23:59:59"
item.Baseline = [{ Start: item['blStartTime'] ? item.blStartTime + "T00:00:00" : null, Finish: item['blEndTime'] ? item.blEndTime + "T23:59:59" : null }]
if (item.dept > maxRowDept) {
maxRowDept = item.dept;
}
if (item.children && item.children.length !== 0) {
dataFormat(item.children, item.dept);
}
});
};
dataFormat(data);
let arrFunc=(arr)=>{
arr.map(item => {
item.taskCode = item.code
item.taskName = item.Name
let obj={
...item
};
this.newCopy.push(obj)
if (item.children) {
arrFunc(item.children)
}
});
}
var res = [];
function flatten(arr) {
arr.map(item => {
let obj={
...item
};
res.push(obj)
if (item.chile) {
flatten(item.chile)
}
});
}
var arr = [
{
id: "55",
name: "qqq",
chile: [
{
id: "55_1",
name: "qqq_1",
chile: [{
id: "55_2",
name: "qqq_2",
}]
},
{
id: "56_1",
name: "qq6_1",
chile: [{
id: "56_2",
name: "qq6_2",
}]
}
]
}
]
console.log(res, '01')
console.log(flatten(arr), '02')
console.log(res, '03')
1、路在何方?
路在脚下
2、何去何从?
每个人都在探索,未来的方向在何处。如果说某些方向是世人已经公认的,那么就先按照公认的去走吧(ps:站在巨人的肩膀上看世界会清晰)。
如果说方向,当今世人还不清晰准确。那么就大胆往前走吧,对与错并不重要。心中的方向更加重要。

浙公网安备 33010602011771号