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

JavaScript में क्या सभी ऐरे एलिमेंट्स एक साथ मेश हो सकते हैं?


समस्या

दो शब्द एक साथ मेश हो सकते हैं यदि पहले का अंतिम सबस्ट्रिंग दूसरे का शुरुआती सबस्ट्रिंग है। उदाहरण के लिए, robinhood और hoodie एक साथ मेश हो सकते हैं। हमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स का एक ऐरे लेता है। यदि दिए गए ऐरे के सभी शब्द एक साथ मेश होते हैं, तो हमारा फ़ंक्शन मेश्ड अक्षरों को एक स्ट्रिंग में लौटाएगा, अन्यथा एक खाली स्ट्रिंग लौटाएगा।

उदाहरण

निम्नलिखित कोड है −

const arr = ["allow", "lowering", "ringmaster", "terror"]; const meshArray = (arr = []) => { let res = ""; for(let i = 0; i < arr.length-1; i++){ let temp = (arr[i] + " " + arr[i + 1]).match(/(.+) \1/); if(!temp){ return ''; }; res += temp[1]; }; return res; }; console.log(meshArray(arr));

आउटपुट

कंसोल आउटपुट निम्नलिखित है −

lowringter
  1. - JavaScript में सरणी के तत्वों को पुनर्व्यवस्थित करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी arr को पहले और एकमात्र आर्गुमेंट के रूप में लेता है। सरणी arr हमेशा सम लंबाई की होगी। हमारे फ़ंक्शन को true वापस करना चाहिए यदि और केवल यदि इसे पुनः क्रमबद्ध करना संभव है जैसे कि arr[2 * i + 1] = 2 * arr[2 * i] हर 0 <= i < length(arr

  1. - JavaScript में क्या सभी ऐरे एलिमेंट्स एक साथ मेश हो सकते हैं?

    समस्यादो शब्द एक साथ मेश हो सकते हैं यदि पहले का अंतिम सबस्ट्रिंग दूसरे का शुरुआती सबस्ट्रिंग है। उदाहरण के लिए, robinhood और hoodie एक साथ मेश हो सकते हैं। हमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स का एक ऐरे लेता है। यदि दिए गए ऐरे के सभी शब्द एक साथ मेश होते हैं, तो हमारा फ़ंक्शन मेश्ड अक्

  1. - जावास्क्रिप्ट में सरणी तत्वों को सभी विषम में कम करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सरणी लेता है। हमारा फ़ंक्शन सरणी की संख्याओं को इस तरह बदलेगा:यदि संख्या विषम है, तो उसे अपरिवर्तित छोड़ दें।यदि संख्या सम है, तो उसमें से 1 घटाएं।और हमें नई सरणी लौटानी चाहिए।उदाहरणनिम्न कोड देखें:const arr = [5, 23, 6, 3, 66, 12, 8]; const reduceT