समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी और एक संख्या को दो तर्कों के रूप में लेता है।
हमारे फ़ंक्शन को केवल उन संख्याओं को शामिल करने के लिए सरणी को फ़िल्टर करना चाहिए जो दूसरे तर्क के रूप में प्रदान की गई संख्या से विभाज्य हैं और फ़िल्टर किए गए सरणी को वापस कर दें।
उदाहरण
निम्नलिखित कोड है -
const arr = [56, 33, 2, 4, 9, 78, 12, 18]; const num = 3; const divisibleBy = (arr = [], num = 1) => { const canDivide = (a, b) => a % b === 0; const res = arr.filter(el => { return canDivide(el, num); }); return res; }; console.log(divisibleBy(arr, num));
आउटपुट
[ 33, 9, 78, 12, 18 ]