हमारे पास संख्याओं का एक ऐरे है जैसे -
const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];
मान लें, हमें एक JavaScript फंक्शन लिखना है जो ऐरे में लगातार ऋणात्मक संख्याओं के समूहों की गिनती करता है।
यहां हमारे पास इंडेक्स 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