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

दिए गए बिंदु जावास्क्रिप्ट से शुरू होने वाले सरणी से n संख्याएं प्राप्त करें

<घंटा/>

हमें एक सरणी फ़ंक्शन (Array.prototype.get ()) लिखना है जो पहले तीन तर्क लेता है, एक संख्या n, दूसरा भी एक संख्या है, मान लीजिए एम, (एम <=सरणी लंबाई -1) और दूसरा एक स्ट्रिंग है जिसमें दो में से एक मान हो सकता है - 'बाएं' या 'दाएं'।

फ़ंक्शन को मूल सरणी का एक उप-सरणी वापस करना चाहिए जिसमें n तत्व शामिल होने चाहिए जो सूचकांक m से शुरू होते हैं, और निर्दिष्ट दिशा में जैसे बाएं या दाएं।

उदाहरण के लिए -

// if the array is:
const arr = [0, 1, 2, 3, 4, 5, 6, 7];
// and the function call is:
arr.get(4, 6, 'right');
// then the output should be:
const output = [6, 7, 0, 1];

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

उदाहरण

const arr = [0, 1, 2, 3, 4, 5, 6, 7];
Array.prototype.get = function(num, ind, direction){
   const amount = direction === 'left' ? -1 : 1;
   if(ind > this.length-1){
      return false;
   };
   const res = [];
   for(let i = ind, j = 0; j < num; i += amount, j++){
      if(i > this.length-1){
         i = i % this.length;
      };
      if(i < 0){
         i = this.length-1;
      };
      res.push(this[i]);
   };
   return res;
};
console.log(arr.get(4, 6, 'right'));
console.log(arr.get(9, 6, 'left'));

आउटपुट

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

[ 6, 7, 0, 1 ]
[
   6, 5, 4, 3, 2,
   1, 0, 7, 6
]

  1. जावास्क्रिप्ट में किसी दिए गए सरणी की संख्याओं का घन कैसे निष्पादित करें?

    दिए गए सरणी के तत्वों के क्यूब्स को खोजने के लिए हमें प्रत्येक तत्व तक पहुंचने के लिए लूप चलाने की आवश्यकता है और हमें तत्वों को उनके क्यूब्स से बदलने के लिए = ऑपरेटर का उपयोग करने की आवश्यकता है। वांछित मान प्राप्त करने के लिए नीचे दिए गए चरणों का पालन करने की आवश्यकता है । कदम 1) एक सरणी घोषित a

  1. जावास्क्रिप्ट ऐरे से () विधि

    जावास्क्रिप्ट की से () विधि का उपयोग किसी ऑब्जेक्ट से किसी ऑब्जेक्ट से एक लंबी संपत्ति या एक चलने योग्य वस्तु के साथ ऐरे ऑब्जेक्ट को वापस करने के लिए किया जाता है। वाक्य रचना इस प्रकार है - Array.from(obj, mapFunction, val) ऊपर, पैरामीटर obj एक सरणी में कनवर्ट करने के लिए ऑब्जेक्ट है, mapFunction

  1. जावास्क्रिप्ट Array.from () विधि

    Array.from() किसी दिए गए सरणी उदाहरण से एक नया सरणी ऑब्जेक्ट बनाता है। सरणी से () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-widt