RT
Size: a a a
RT
R
ES
ES
Кm
ES
Кm
TO
FS
MF
public buildFileTree(arr, parentId?) {
const treeArray = [];
for (const item in arr) {
console.log('item: ', arr[item])
if (arr.hasOwnProperty(item) && arr[item].parentId === parentId) {
const children = this.buildFileTree(arr, arr[item].id);
if (children.length) {
arr[item].children = children;
}
treeArray.push(arr[item]);
}
}
return treeArray;
}
AB
public buildFileTree(arr, parentId?) {
const treeArray = [];
for (const item in arr) {
console.log('item: ', arr[item])
if (arr.hasOwnProperty(item) && arr[item].parentId === parentId) {
const children = this.buildFileTree(arr, arr[item].id);
if (children.length) {
arr[item].children = children;
}
treeArray.push(arr[item]);
}
}
return treeArray;
}
DP
public buildFileTree(arr, parentId?) {
const treeArray = [];
for (const item in arr) {
console.log('item: ', arr[item])
if (arr.hasOwnProperty(item) && arr[item].parentId === parentId) {
const children = this.buildFileTree(arr, arr[item].id);
if (children.length) {
arr[item].children = children;
}
treeArray.push(arr[item]);
}
}
return treeArray;
}
for of
вместо for in
DP
for
если надо индексы перебратьe
AB
for of
вместо for in
DP
e
AB
DP