समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो इंटीजर्स (पॉजिटिव और नेगेटिव) का एक ऐरे लेता है और हमारा फ़ंक्शन एक ऐरे लौटाना चाहिए, जहां पहला एलिमेंट पॉजिटिव नंबर्स की गिनती है और दूसरा एलिमेंट नेगेटिव नंबर्स का योग है।
उदाहरण
निम्नलिखिक कोड है −
const arr = [1, 2, 1, -2, -4, 2, -6, 2, -4, 9]; const posNeg = (arr = []) => { const creds = arr.reduce((acc, val) => { let [count, sum] = acc; if(val > 0){ count++; }else if(val < 0){ sum += val; }; return [count, sum]; }, [0, 0]); return creds; }; console.log(posNeg(arr));आउटपुट
[ 6, -16 ]