हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है और एक संख्या देता है जो सरणी में सभी संख्याओं को बिल्कुल विभाजित कर सकता है।
मान लें कि निम्नलिखित हमारी सरणी है -
const arr = [4, 6, 34, 76, 78, 44, 34, 26, 88, 76, 42];
उदाहरण
निम्नलिखित कोड है -
const arr = [4, 6, 34, 76, 78, 44, 34, 26, 88, 76, 42]; const dividesAll = el => { const result = []; let num; for (num = Math.floor(el / 2); num > 1; num--){ if (el % num === 0) { result.push(num); } }; return result; }; const dividesArray = arr => { return arr.map(dividesAll).reduce((acc, val) => { return acc.filter(el => val.includes(el)); }); }; console.log(dividesArray(arr));
आउटपुट
यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -
[ 2 ]