हमारे पास इस तरह की संख्याओं की एक सरणी है -
कॉन्स्ट नंबर =[1, 6, 7, 8, 3, 98];
हमें संख्याओं के इस सरणी को वस्तुओं की एक सरणी में बदलना होगा, जिसमें प्रत्येक वस्तु का एक "मान" होगा और इसका मान सरणी तत्व के विशिष्ट मान के रूप में होगा। इसके अलावा हमें दो पूर्व-मौजूदा तत्वों के बीच "ऑपरेशन" के रूप में कुंजी के साथ ऑब्जेक्ट डालना होगा और वैकल्पिक रूप से इसके मूल्य के रूप में +, - *, / में से एक का उपयोग करना होगा।
इसलिए, संख्या सरणी के लिए, आउटपुट कुछ इस तरह दिखाई देगा -
[ { "मान":1}, {"ऑपरेशन":"+"}, {"मान":6}, {"ऑपरेशन":"-"}, { "मान":7}, { " ऑपरेशन":"*"}, {"मान":8}, {"ऑपरेशन":"/"}, {"मान":3}, {"ऑपरेशन":"+"}, {"मान":98 }]पूर्व>इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
कॉन्स नंबर =[1, 6, 7, 8, 3, 98, 3, 54, 32]; कॉन्स्ट इन्सर्टऑपरेशन =(एआर) => {कास्ट लेजेंड ='+-*/'; वापसी arr.reduce((acc, val, ind, array) => {acc.push({"value":val}); if(indआउटपुट
कंसोल में आउटपुट होगा -
[ {मान:1}, {ऑपरेशन:'+'}, {मान:6}, {ऑपरेशन:'-'}, {मान:7}, {ऑपरेशन:'*'}, { मान:8 }, {ऑपरेशन:'/'}, {वैल्यू:3}, {ऑपरेशन:'+'}, {वैल्यू:98}, {ऑपरेशन:'-'}, {वैल्यू:3}, {ऑपरेशन:'*' }, {मान:54}, { ऑपरेशन:'/' }, { मान:32 }]