Ramin Mor
3 سال پیش توسط 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) هست


ثبت پرسش جدید
میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 3 سال پیش مطرح شد
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}
]

میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 3 سال پیش آپدیت شد
0

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

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

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

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


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

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

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


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

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