Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट - सरणी के घोंसले के आधार पर नेस्टेड अनियंत्रित सूची कैसे बनाएं?

<घंटा/>

मान लीजिए, हमारे पास इस तरह की सरणियों की एक नेस्टेड सरणी है -

const arr = [
   'Value 1', ['Inner value 1', 'Inner value 2', 'Inner value 3', 'Inner value 4'], 'Value 2', 'Value 3', 'Value 4', 'Value 5', 'Value 6' ];

हमें एक जावास्क्रिप्ट प्रोग्राम लिखने की आवश्यकता है जो एचटीएमएल की नेस्टेड अनियंत्रित सूचियों के लिए शाब्दिक के किसी भी नेस्टेड सरणी को मैप करना चाहिए।

यहां केवल ध्यान देने वाली बात यह है कि उल का नेस्टिंग ऐरे के नेस्टिंग के समान ही होना चाहिए।

उदाहरण

इसके लिए कोड होगा -

जावास्क्रिप्ट कोड -

const arr = [
   'Value 1', ['Inner value 1', 'Inner value 2', 'Inner value 3', 'Inner value 4'],
   'Value 2', 'Value 3', 'Value 4', 'Value 5', 'Value 6'
];
const prepareUL = (root, arr) => {
   let ul = document.createElement('ul');
   let li;
   root.appendChild(ul);
   arr.forEach(function(item) {
      if (Array.isArray(item)) {
         prepareUL(li, item);
         return;
      };
      li = document.createElement('li');
      li.appendChild(document.createTextNode(item));
      ul.appendChild(li);
   });
}
const div = document.getElementById('myList');
prepareUL(div, arr);

एचटीएमएल कोड -

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div id="myList"></div>
</body>
</html>

आउटपुट

और आउटपुट होगा -

जावास्क्रिप्ट - सरणी के घोंसले के आधार पर नेस्टेड अनियंत्रित सूची कैसे बनाएं?


  1. CSS और JavaScript के साथ टू-डू लिस्ट कैसे बनाएं?

    सीएसएस और जावास्क्रिप्ट के साथ एक टू-डू सूची बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    ht

  1. जावास्क्रिप्ट में नोड सूची को सरणी में कैसे परिवर्तित करें?

    जावास्क्रिप्ट में एक नोड सूची को एक सरणी में बदलने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना { प्रदर्शन:इनलाइन-ब्लॉक; फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; रंग सफेद; पृष्ठभूमि-रंग:नीला; पैडिंग:10 पीएक्स; चौड़ाई:100 पीएक्स;

  1. जावास्क्रिप्ट में किसी मान के आधार पर वस्तुओं को कैसे समूहित करें?

    जावास्क्रिप्ट में मान के आधार पर वस्तुओं को समूहबद्ध करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />