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

जावास्क्रिप्ट में पहली सरणी तत्व के सापेक्ष जोड़/घटाव की सरणी बनाना


समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो धनात्मक पूर्णांकों की एक सरणी लेता है। हमारा फ़ंक्शन इस सरणी को स्ट्रिंग पूर्णांकों की एक सरणी में मैप करेगा। सरणी में वह संख्या होनी चाहिए जिसे पहले तत्व में जोड़/घटाकर संबंधित तत्व प्राप्त किया जाए।

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

[4, 3, 6, 2]

लौटाना चाहिए:

['+0', '-1', '+2', '-2']

उदाहरण

निम्न कोड देखें:

const arr = [4, 3, 6, 2]; const buildRelative = (arr = []) => {    const res = [];    let num = '';    for(let i of arr){       if(i - arr[0] >= 0){          num += '+' + (i - arr[0])       }else{          num += i - arr[0]       };       res.push(num);       num = '';    };    return res; }; console.log(buildRelative(arr));

आउटपुट

[ '+0', '-1', '+2', '-2' ]

  1. - जावास्क्रिप्ट ऐरे में पहला और अंतिम एलिमेंट

    एक ऐरे एलिमेंट्स का समूह होता है। प्रत्येक एलिमेंट का अपना इंडेक्स मान होता है। हम इन इंडेक्सेस का उपयोग करके किसी भी एलिमेंट को एक्सेस कर सकते हैं। लेकिन अंतिम एलिमेंट के मामले में, हम इंडेक्स नहीं जानते जब तक हम ऐरे में मौजूद एलिमेंट्स की संख्या नहीं जानते। इस मामले में, हमें तर्क का उपयोग करना हो

  1. - जावास्क्रिप्ट का उपयोग करके ऐरे में पहला और अंतिम आइटम प्राप्त करना

    जावास्क्रिप्ट ऐरे 0-इंडेक्स्ड हैं। इसका अर्थ है कि पहला एलिमेंट 0th पोजीशन पर है। अंतिम एलिमेंट length-of-array - 1th पोजीशन पर है। इसलिए हम इन एलिमेंट्स को एक्सेस कर सकते हैं: arr[0] // पहला एलिमेंट arr[arr.length - 1] // अंतिम एलिमेंट उदाहरण के लिए, let arr = [1, test, {}, hello] console.log(arr[0

  1. जावास्क्रिप्ट कोड ऐरे के अंतिम एलिमेंट को प्रिंट करने के लिए जावास्क्रिप्ट कोड ऐरे के अंतिम एलिमेंट को प्रिंट करने के लिए

    ऐरे के अंतिम एलिमेंट को प्रिंट करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    body { &n