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

JavaScript में डायनामिक प्रोग्रामिंग से सरणी के गतिशील व्यवहार की जांच


हमें एक JavaScript फ़ंक्शन लिखना होगा जो स्ट्रिंग्स की एक सरणी लेता है, जो आरोही लंबाई के अनुसार क्रमबद्ध होती है।

फ़ंक्शन को true लौटाना चाहिए यदि, लगातार स्ट्रिंग्स के प्रत्येक जोड़े के लिए, दूसरी स्ट्रिंग को पहली में शुरुआत या अंत में एक अक्षर जोड़कर बनाया जा सकता है।

उदाहरण के लिए: यदि सरणी दी गई है:

const arr = ["c", "ca", "can", "acan", "acane", "dacane"];

तब हमारे फ़ंक्शन को true लौटाना चाहिए।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं।

उदाहरण

इसका कोड निम्नलिखित होगा:

const arr = ["c", "ca", "can", "acan", "acane", "dacane"];
const isProgressive = arr => {
  for(let i = 0; i < arr.length-1; i++){
    const nextLength = arr[i+1].length;
    if(arr[i+1] === arr[i+1][0] + arr[i] || arr[i+1] === arr[i] + arr[i+1][nextLength-1] ){
      continue;
    };
    return false;
  };
  return true;
};
console.log(isProgressive(arr));

आउटपुट

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

true

  1. जावास्क्रिप्ट Array.prototype.map() फंक्शन जावास्क्रिप्ट Array.prototype.map() फंक्शन

    जावास्क्रिप्ट का Array.prototype.map() फंक्शन कॉल किए गए फंक्शन के परिणामों के साथ एक नया एरे बनाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: arr.map(function callback(currentValue[, index[, array]])) उदाहरण 1 - Math.abs <!DOCTYPE html> <html> <body> <h2>डेमो हेडि

  1. JavaScript बेसिक ऐरे मेथड्स JavaScript बेसिक ऐरे मेथड्स

    कुछ बेसिक JavaScript ऐरे मेथड्स निम्नलिखित हैं: मेथड विवरण Array.push() ऐरे के अंत में एलिमेंट्स जोड़ने के लिए। Array.pop() ऐरे के अंत से एलिमेंट्स हटाने के लिए। Array.unshift() ऐरे के शुरुआत में एलिमेंट्स

  1. - JavaScript में 2-D सरणी को नई पंक्तियों और स्तंभों में पुनः आकार देना

    समस्याएक 2-D सरणी, वांछित पंक्तियों की संख्या r और स्तंभों की संख्या c दिए गए हैं, मूल सरणी के तत्वों को पंक्ति-क्रम (row-traversing) में बनाए रखते हुए एक नई 2-D सरणी बनाएं। यदि कुल तत्वों की संख्या मेल नहीं खाती, तो मूल सरणी लौटाएं।उदाहरणconst arr = [ [6, 7], [8, 9] ]; const r = 1, c = 4; // आउटप