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

जावास्क्रिप्ट में लगभग बढ़ते पूर्णांक अनुक्रम कैसे प्राप्त करें?


सख्ती से बढ़ता अनुक्रम

संख्याओं के अनुक्रम को सख्ती से बढ़ता अनुक्रम कहा जाता है यदि अनुक्रम में प्रत्येक क्रमागत तत्व अपने पूर्ववर्ती तत्व से बड़ा होता है।

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में संख्याओं की एक सरणी लेता है। फ़ंक्शन को जांचना चाहिए कि क्या हम सरणी से एक से अधिक तत्व हटाए बिना सख्ती से बढ़ते संख्याओं का अनुक्रम बना सकते हैं।

उदाहरण

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

const almostIncreasingSequence = (arr = []) => { 
  if (isIncreasingSequence(arr)) { 
    return true; 
  } 
  for (let i = 0; i < arr.length > 0; i++) { 
    let copy = arr.slice(0); 
    copy.splice(i, 1); 
    if (isIncreasingSequence(copy)) { 
      return true; 
    } 
  } 
  return false; 
}; 
const isIncreasingSequence = (arr = []) => { 
  for (let i = 0; i < arr.length - 1; i++) { 
    if (arr[i] >= arr[i + 1]) { 
      return false; 
    } 
  } 
  return true; 
}; 
console.log(almostIncreasingSequence([1, 3, 2, 1])); 
console.log(almostIncreasingSequence([1, 3, 2]));

आउटपुट

कंसोल पर आउटपुट होगा -

false true
  1. - JavaScript में कल की तारीख कैसे प्राप्त करें?

    उदाहरण वर्तमान तारीख प्राप्त करें और setDate() से 1 घटाकर कल की तारीख पाएं। var currentDate = new Date(); console.log(The current date= + currentDate); var yesterdayDate = currentDate.setDate(currentDate.getDate() - 1); console.log(The yesterday date = + new Date(yesterdayDate)); प्रोग्राम चलाने

  1. - JavaScript में लूप्स में सीक्वेंस नंबर कैसे प्राप्त करें?

    उदाहरण forEach() लूप और काउंटर वेरिएबल से सीक्वेंस नंबर जनरेट करें। let studentDetails = [ { id: 101, details: [{name: John}, {name: David}, {name: Bob}] }, { id: 102, details: [{name: Carol}, {name: David}, {name: Mike}] } ]; var counter = 1; studentDetails.forEach(function(k) { k

  1. - JavaScript: जांचें कि क्या सरणी में लगभग बढ़ता क्रम है

    पूर्णांकों के अनुक्रम को सरणी के रूप में दिया गया है, निर्धारित करें कि क्या सरणी से एक से अधिक तत्व हटाए बिना सख्ती से बढ़ता हुआ अनुक्रम प्राप्त करना संभव है। अनुक्रम a0, a1, ..., an को सख्ती से बढ़ता हुआ माना जाता है यदि a0 < a1 < ... < an। केवल एक तत्व वाला अनुक्रम भी सख्ती से बढ़ता हुआ माना जात