راکت

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

5 پاسخ

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

Ramin Mor
Ramin Mor
@ramin.mor47
ثبت پرسش جدید

پاسخ‌ها

5
میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

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

// 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}
]
میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

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

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

شاید پاسخ شما همین‌جا باشد

Ramin Mor
Ramin Mor
@ramin.mor47

تخصص: کارشناس آی تی (برنامه نویسی)

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

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

  • چیزی که نوشتم بنا داره تا ساختاری رو در ذهن تون شکل بده.
  • برام همچین پرسشی معقول نیست، درک نمی کنم کسی چنین چیزی رو بخواد. / برعکسش معقول هستش، اینکه شما بر مبنای ساختار داده ای که نوشتم، بخواید رابط کاربری ای رو ایجاد کنید، مثلا در یک ویرایشگر متن، وقتی میخواید شماره گذاری متنی داشته باشین. مثلا با زدن دکمه + بر اساس نقطه ای که در آن هستید، به ساختار داده ای بالا فرزند مناسب اضافه بشه، یا با زدن دکمه حذف، از ساختار داده ای، فرزندی حذف بشه.
    اما اینکه یک سری عدد باشه، قرار باشه باهاش درخت بسازیم، به نظرم معقول نیست (البته نشدنی نیستا).
Ramin Mor
Ramin Mor
@ramin.mor47

تخصص: کارشناس آی تی (برنامه نویسی)

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

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

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