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

JavaScript में केवल बड़ी सरणी वापस करना

समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो धनात्मक पूर्णांकों की एक सरणी, arr, को पहला और एकमात्र तर्क के रूप में लेता है।

हमारे फ़ंक्शन को पहले सरणी में मौजूद संख्याओं को जोड़कर सरणी द्वारा दर्शाई गई एकल संख्या ढूंढनी चाहिए और फिर एक नई सरणी वापस करनी चाहिए जो उस संख्या को दर्शाती है जो इनपुट सरणी संख्या से 1 की परिमाण से बड़ी है।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

इनपुट

const arr = [6, 7, 3, 9];

आउटपुट

const output = [6, 7, 4, 0];

आउटपुट व्याख्या

क्योंकि इनपुट सरणी द्वारा दर्शाई गई संख्या 6739 है और आवश्यक संख्या 6740 है।

उदाहरण

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

const arr = [6, 7, 3, 9];
const justGreater = (arr = []) => {
  if (!arr.every(v => v >= 0) || arr.length === 0) {
    return null;
  }
  if (arr.some(v => v.toString().length > 1)) {
    return null;
  }
  let res = [];
  for (let i = 0; i < arr.length; i += 15) {
    res.push(arr.slice(i, i + 15));
  }
  res[res.length - 1] = res[res.length - 1].join('') * 1 + 1;
  res = res.map(v => Array.isArray(v) ? v.join('') * 1 : v);
  return (res.join('')).split('').map(v => v * 1);
};
console.log(justGreater(arr));

आउटपुट

[6, 7, 4, 0]
  1. - जावास्क्रिप्ट में ऐरे को कैसे खाली करें

    जावास्क्रिप्ट में ऐरे को क्लियर/खाली करने के कई तरीके हैं। आपको संदर्भ के आधार पर उनका उपयोग करने की आवश्यकता है। आइए उनमें से प्रत्येक को देखते हैं। मान लें हमारे पास एक ऐरे इस प्रकार परिभाषित है - let arr = [1, test, {}, 123.43]; नए ऐरे से प्रतिस्थापित करना - arr = []; यह सबसे तेज़ तरीका है। यह a

  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() ऐरे के शुरुआत में एलिमेंट्स