हमें एक JavaScript फ़ंक्शन लिखना है जो दो आर्गुमेंट्स लेता है:
एक सरणी, मान लीजिए arr, जिसमें कुछ दोहराए जाने वाले तत्व हो सकते हैं।
एक संख्या, मान लीजिए limit।
फ़ंक्शन को यह सत्यापित करना चाहिए कि सरणी का कोई भी तत्व limit संख्या से अधिक बार दोहराया नहीं गया है। यदि कोई तत्व limit से अधिक बार दोहराया जाता है तो फ़ंक्शन को false लौटाना चाहिए, अन्यथा true।
आइए इस फ़ंक्शन के लिए कोड लिखते हैं:
उदाहरण
कोड निम्न होगा:
const arr = [4, 6, 7, 4, 2, 5, 7, 7, 4, 4, 3]; const validateElements = (arr, n) => { const counts = arr.reduce((acc, el) => { acc[el] = (acc[el] + 1) || 1; return acc; }, {}); return Object.values(counts).every(c => { return c < n; }); }; console.log(validateElements(arr, 3)); console.log(validateElements(arr, 4)); console.log(validateElements(arr, 6));आउटपुट
कंसोल में आउटपुट निम्न होगा:
false false true