Reputation: 63
Heres my code
var ns =['Kyle', 'Mods',1,2,3];
console.log(ns);
So i dont want the strings be logged i only want the numbers from the array how?
Upvotes: 1
Views: 200
Reputation: 3451
var ns =['Kyle', 'Mods',1,2,3];
var [ , , ...numbers] = ns;
console.log(numbers);
And the ...
is Spread Syntax.
Upvotes: 0
Reputation: 6311
try this
var ns =['Kyle', 'Mods',1,2,3];
console.log(ns.filter(x=> !isNaN(x) ));
Upvotes: 0
Reputation: 3687
var ns =['Kyle', 'Mods',1,2,3];
ns.forEach((element) => {
if(!isNaN(element)) {
console.log(element)
}
})
Checkfor each element is number or not
Upvotes: 2
Reputation: 7591
Try as follows
var ns =['Kyle', 'Mods',1,2,3];
ns.forEach(function(ele){
if (Number.isInteger(ele))
console.log(ele);
})
Upvotes: 0