हमें एक JavaScript फ़ंक्शन लिखना है जो निम्नलिखित संख्याओं की सरणी लेता है:
const arr = [34, 56, 3, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34];
और एक नई फ़िल्टर की गई सरणी लौटाता है जिसमें कोई अभाज्य संख्या न हो।
कोड
const arr = [34, 56, 3, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34];
const isPrime = n => {
if (n === 1) { return false; }
else if (n === 2) { return true; }
else {
for (let x = 2; x < n; x++) {
if (n % x === 0) { return false; }
}
return true;
}
};
const filterPrime = arr => {
const filtered = arr.filter(el => !isPrime(el));
return filtered;
};
console.log(filterPrime(arr));
आउटपुट
[ 34, 56, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34 ]