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