हमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स के ऐरे को पहले आर्गुमेंट के रूप में और एक नंबर, मान लीजिए n, को दूसरे आर्गुमेंट के रूप में लेता है।
फ़ंक्शन को true लौटाना चाहिए यदि ऐरे में n लगातार ऑड नंबर्स मौजूद हैं, अन्यथा false।
उदाहरण के लिए:
यदि इनपुट ऐरे और नंबर हैं:
const arr = [3, 5, 3, 5, 4, 3]; const n = 4;
तो आउटपुट true होना चाहिए क्योंकि पहले चार नंबर सभी ऑड हैं।
उदाहरण
const arr = [3, 5, 3, 5, 4, 3]; const n = 4; const allOdd = (arr = [], n = 0) => { if(!arr.length){ return; }; let streak = 0; for(let i = 0; i < arr.length; i++){ const el = arr[i]; if(el % 2 === 0){ streak = 0; } else{ streak++; }; if(streak === n){ return true; } }; return false; }; console.log(allOdd(arr, n));आउटपुट
इससे निम्नलिखित आउटपुट प्राप्त होगा:
true