سلام وقت بخیر
یه جدولی بهم دادن با این مقادیر
1
1-1
1-2
1-2-1
1-2-2-1
1-2-3
1-3
2
از من خواستن ساختار درختی اینو ایجاد کنم. با توجه به اینکه به صورت والد و فرزند جدولش ایجاد نشده و والد و فرزند باید از عدد موجود تشخیص داده بشه چیکار باید بکنم؟!!! قاطی کردم کلا 😅
1 و 2 والد هستند
1 والد (1-1 و 1-2 و 1-3) هست
1-2 والد (1-2-1 و 1-2-3) هست
1-2-2 والد (1-2-2-1) هست
نمونه ای که من ساختم:
// 1
// 1-1
// 1-2
// 1-2-1
// 1-2-2
// 1-2-2-1
// 1-2-3
// 1-3
// 2
let tree = [
{
parent: 1,
children: [
{parent: 1, children: null},
{
parent: 2, children: [
{parent: 1, children: null},
{
parent: 2,
children: [{parent: 1, children: null}]
},
{parent: 3, children: null}
]
},
{parent: 3, children: null}
]
},
{parent: 2, children: null}
]
الگوی ساده من این بوده:
let tree0 = [
{parent: 1, children: null},
{parent: 2, children: [] }
]
همین دیگه این اعداد داده شده و قراره یه درخت ازش ایجاد بشه. برا منم معقول نیست کلا ساختار والد و فرزندی به کنار من باید تشخیص بدم این آرایه ها تا چه سطحی پیش رفته تا بتونم زیر مجموعه هارو استخراج کنم. فکر کنم چندین حلقه تو در تو باید نوشته بشه و به مرور زمان به شدت کارایی رو میاره پایین.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟