راکت
Ramin Mor
Ramin Mor
توسط Ramin Mor مطرح شد
5 پاسخ

ایجاد خروجی json براساس ارایه مثال زده شده

سلام وقت بخیر
یه جدولی بهم دادن با این مقادیر
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) هست


ثبت پرسش جدید
میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad4 سال پیشمطرح شد
0

نمونه ای که من ساختم:

// 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}
]

میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad4 سال پیشمطرح شد
0

الگوی ساده من این بوده:

let tree0 = [
  {parent: 1, children: null},
  {parent: 2, children: [] }
]

Ramin Mor
Ramin Mor
تخصص :کارشناس آی تی (برنامه نویسی)
@ramin.mor474 سال پیشمطرح شد
0

@milad ممنون خب برای تبدیلش کد نیاز دارم. چجوری !!


میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad4 سال پیشمطرح شد
0
  • چیزی که نوشتم بنا داره تا ساختاری رو در ذهن تون شکل بده.
  • برام همچین پرسشی معقول نیست، درک نمی کنم کسی چنین چیزی رو بخواد. / برعکسش معقول هستش، اینکه شما بر مبنای ساختار داده ای که نوشتم، بخواید رابط کاربری ای رو ایجاد کنید، مثلا در یک ویرایشگر متن، وقتی میخواید شماره گذاری متنی داشته باشین. مثلا با زدن دکمه + بر اساس نقطه ای که در آن هستید، به ساختار داده ای بالا فرزند مناسب اضافه بشه، یا با زدن دکمه حذف، از ساختار داده ای، فرزندی حذف بشه.
    اما اینکه یک سری عدد باشه، قرار باشه باهاش درخت بسازیم، به نظرم معقول نیست (البته نشدنی نیستا).

Ramin Mor
Ramin Mor
تخصص :کارشناس آی تی (برنامه نویسی)
@ramin.mor474 سال پیشمطرح شد
1

همین دیگه این اعداد داده شده و قراره یه درخت ازش ایجاد بشه. برا منم معقول نیست کلا ساختار والد و فرزندی به کنار من باید تشخیص بدم این آرایه ها تا چه سطحی پیش رفته تا بتونم زیر مجموعه هارو استخراج کنم. فکر کنم چندین حلقه تو در تو باید نوشته بشه و به مرور زمان به شدت کارایی رو میاره پایین.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام