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

JavaScript में समान नंबर से शुरू होने वाली स्ट्रिंग्स को ग्रुप करना


मान लीजिए हमारे पास नंबर्स का ऐरे है जो स्ट्रिंग्स द्वारा दर्शाए गए हैं:

const arr = ["1.1","1.2","1.3","2.1","2.2","3.1","3.2","3.3","4.1","4.2"];

हमें एक जावास्क्रिप्ट फंक्शन लिखना है जो ऐसा ऐरे ले और समान नंबर से शुरू होने वाली सभी स्ट्रिंग्स को एक कॉमन सबऐरे में ग्रुप करे।

इसलिए, हमारे फंक्शन का आउटपुट ऐसा दिखना चाहिए:

const output = [["1.1","1.2","1.3"],["2.1","2.2"],["3.1","3.2","3.3"],["4.1","4.2"]];

उदाहरण

इसके लिए कोड:

const arr = ["1.1","1.2","1.3","2.1","2.2","3.1","3.2","3.3","4.1","4.2"]; const groupSimilarStarters = arr => {    let res = [];    res = arr.reduce((acc, val, ind) => {       const firstChar = el => {          return (el || '').split('.')[0];       }       if(firstChar(val) === firstChar(arr[ind - 1])){          acc[acc.length - 1].push(val);       }else{          acc.push([val]);       };       return acc;    }, []);    return res; } console.log(groupSimilarStarters(arr));

आउटपुट

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

[    [ '1.1', '1.2', '1.3' ],    [ '2.1', '2.2' ],    [ '3.1', '3.2', '3.3' ],    [ '4.1', '4.2' ] ]

  1. JavaScript Number.MAX_VALUE और Number.MIN_VALUE उदाहरण के साथ JavaScript Number.MAX_VALUE और Number.MIN_VALUE उदाहरण के साथ

    JavaScript Number.MAX_VALUE और Number.MIN_VALUE प्रॉपर्टी क्रमशः JavaScript में संभव अधिकतम और न्यूनतम न्यूमेरिक वैल्यू को दर्शाती हैं।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="w

  1. JavaScript में रेडियो ग्रुप में रेडियो बटन कैसे चेक करें? JavaScript में रेडियो ग्रुप में रेडियो बटन कैसे चेक करें?

    उदाहरण checked प्रॉपर्टी को true सेट करके रेडियो बटन प्रोग्रामेटिकली चेक करें। <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, initial-scale=1.0> <title>Document</title> </head> <body

  1. - JavaScript में अंकों को घटते क्रम में व्यवस्थित करके संख्या वापस करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या n लेता है। हमारे फ़ंक्शन को इसे इसके अंकों के साथ घटते क्रम में वापस करना चाहिए। अनिवार्य रूप से, हमें उच्चतम संभव संख्या बनाने के लिए अंकों को पुनर्व्यवस्थित करना चाहिए। उदाहरण कोड निम्न है - { return +b - +a; }); const newStr =