हमारे पास इस तरह की संख्याओं की एक सरणी है -
const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];
मान लीजिए, हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो सरणी में नकारात्मक संख्याओं के लगातार समूहों की गणना करता है।
जैसे यहां हमारे पास इंडेक्स 0 से 2 तक लगातार नकारात्मक है जो एक समूह बनाता है और फिर 4 से 8 दूसरा समूह बनाता है
तो, इस सरणी के लिए, फ़ंक्शन को 2 वापस आना चाहिए।
उदाहरण
आइए कोड लिखें -
const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];
const countNegativeGroup = arr => {
return arr.reduce((acc, val, ind) => {
if(val < 0 && arr[ind+1] >= 0){
acc++;
};
return acc;
}, 0);
};
console.log(countNegativeGroup(arr)); आउटपुट
कंसोल में आउटपुट निम्नलिखित है -
2