Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

सकारात्मक संख्याओं के क्लस्टर्स की गिनती - JavaScript Arrays


मान लीजिए, हमारे पास इस तरह की संख्याओं की एक सरणी है:

const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];

हमें एक JavaScript फ़ंक्शन लिखना है जो सरणी में गैर-ऋणात्मक (सकारात्मक और 0) संख्याओं के क्रमागत समूहों (clusters) की गिनती करता है।

यहाँ हमारे पास इंडेक्स 3 से 3 तक क्रमागत गैर-ऋणात्मक हैं (केवल एक तत्व, लेकिन फिर भी एक क्लस्टर) जो एक समूह बनाता है और फिर 9 से सरणी के अंत तक दूसरा समूह बनाता है।

इसलिए, इस सरणी के लिए, फ़ंक्शन को 2 लौटाना चाहिए।

कोड

const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0]; 
const positiveClusters = arr => { 
  return arr.reduce((acc, val, ind) => { 
    if (val >= 0 && (arr[ind+1] < 0 || typeof arr[ind+1] === 'undefined')) { acc++; } 
    return acc; 
  }, 0); 
}; 
console.log(positiveClusters(arr));

आउटपुट

2
  1. - JavaScript में n तक 1 की संख्या गिनना

    हमें एक JavaScript फ़ंक्शन लिखना है जो एक धनात्मक पूर्णांक लेता है, मान लीजिए num। हमारे फ़ंक्शन का कार्य n तक (n सहित, यदि उसमें कोई 1 है) सभी धनात्मक पूर्णांकों में दिखाई देने वाले 1 की कुल संख्या गिनना है। फिर फ़ंक्शन को अंत में यह गिनती लौटानी चाहिए। उदाहरण यदि इनपुट संख्या है: const num = 31; त

  1. - JavaScript में संबंधित संख्याओं के बाद छोटी संख्याओं की गिनती

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी को पहले और एकमात्र आर्गुमेंट के रूप में लेता है। हमारे फ़ंक्शन को इनपुट सरणी के आधार पर एक नई सरणी तैयार करनी चाहिए। और इस नई सरणी के प्रत्येक संबंधित तत्व को मूल सरणी में संबंधित तत्व से छोटे तत्वों की संख्या होनी चाहिए। उदाहरण के ल

  1. - JavaScript में नेगेटिव और पॉजिटिव नंबर्स को रिवर्स करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और उसकी रिवर्स संख्या लौटाता है। एक बात ध्यान रखनी है कि संख्याओं को अपना चिह्न बरकरार रखना चाहिए; यानी, एक नेगेटिव संख्या रिवर्स होने पर भी नेगेटिव रहनी चाहिए।उदाहरणनिम्नलिखित कोड है − 0) { y = y * 10 + (x % 10) x = Math.floor(x /