हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो लंबाई N (N सम होना चाहिए) की एक सरणी लेता है और सरणी को दो उप-सरणी (बाएं और दाएं) में विभाजित करता है जिसमें प्रत्येक N / 2 तत्व होते हैं और योग का योग करते हैं उप-सरणी और फिर दोनों उप-सरणी गुणा करें।
उदाहरण के लिए:यदि इनपुट ऐरे है -
const arr =[1, 2, 3, 4]
तब आउटपुट होना चाहिए -
(2+1) * (3+4)=21
उदाहरण
निम्नलिखित कोड है -
const arr =[1, 2, 3, 4]const subArrayProduct =arr => {const {लंबाई:l} =arr; कास्ट क्रेडिट =एआरआर। कम करें ((एसीसी, वैल, इंड) => {चलो {बाएं, दाएं} =एसीसी; अगर (इंड <एल / 2) {बाएं + =वैल;} और {दाएं + =वैल; } वापसी {बाएं, दाएं}; }, {बाएं:0, दाएं:0}); क्रेडिट लौटाएंआउटपुट
कंसोल में आउटपुट निम्नलिखित है -
21