समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो सकारात्मक पूर्णांक की एक सरणी लेता है। हमारे फ़ंक्शन को इस सरणी को स्ट्रिंग पूर्णांकों की एक सरणी में मैप करना चाहिए।
सरणी में वह संख्या होनी चाहिए जो हमें संबंधित तत्व को प्राप्त करने के लिए पहले तत्व में जोड़ना/घटाना चाहिए।
उदाहरण के लिए
[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' ]