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

JavaScript में ऐरे ऑफ ऐरे से सबसे छोटा ऐरे प्राप्त करना


मान लीजिए, हमारे पास ऐरे का नेस्टेड ऐरे ऐसा है:

const arr = [    ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"],    ["RIGHT", "LEFT", "TOP"],    ["TOP", "LEFT"] ];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा ऐरे लेता है। फ़ंक्शन को फिर सबसे छोटा सबऐरे (सबसे छोटा मतलब एलिमेंट्स की संख्या के संदर्भ में) चुनना चाहिए और उसे लौटाना चाहिए।

उदाहरण

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

const arr = [    ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"],    ["RIGHT", "LEFT", "TOP"],    ["TOP", "LEFT"] ]; const findShortest = (arr = []) => {    const res = arr.reduce((acc, val, ind) => {       if (!ind || val.length < acc[0].length) {          return [val];       };       if (val.length === acc[0].length) {          acc.push(val);       };       return acc;    }, []);    return res; }; console.log(findShortest(arr));

आउटपुट

कंसोल में आउटपुट होगा:

[ [ 'TOP', 'LEFT' ] ]

  1. जावास्क्रिप्ट Array.from() मेथड जावास्क्रिप्ट Array.from() मेथड

    जावास्क्रिप्ट का from() मेथड किसी ऑब्जेक्ट से जिसमें length प्रॉपर्टी हो या किसी इटरेबल ऑब्जेक्ट से Array ऑब्जेक्ट लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: Array.from(obj, mapFunction, thisArg) ऊपर, पैरामीटर obj एरे में बदलने वाला ऑब्जेक्ट है, mapFunction कॉल करने के लिए मैप फंक्शन

  1. JavaScript Array.from(): एरे-लाइक से एरे बनाएं JavaScript Array.from(): एरे-लाइक से एरे बनाएं

    Array.from() एक स्थिर मेथड है जो एरे-लाइक या इटरेटर ऑब्जेक्ट्स से एक नया, शैलो-कॉपीड एरे इंस्टेंस बनाता है। यह arguments, NodeList, Set, Map, स्ट्रिंग्स, आदि को एरे में बदलने का मानक तरीका है। उदाहरण { const arr = Array.from(str); fillEle.innerHTML = एरे: + arr.join(, ); })

  1. JavaScript से URL के GET पैरामीटर्स का मान जानें JavaScript से URL के GET पैरामीटर्स का मान जानें

    JavaScript से URL के GET पैरामीटर्स का मान जानने के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Doc