Kyle Mods
Kyle Mods

Reputation: 63

How to console.log numbers from array instead of strings

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

Answers (4)

Liren Yeo
Liren Yeo

Reputation: 3451

ES6 Destructuring Assignment

var ns =['Kyle', 'Mods',1,2,3];
var [ , , ...numbers] = ns;
console.log(numbers);

And the ... is Spread Syntax.

Upvotes: 0

Arun Kumaresh
Arun Kumaresh

Reputation: 6311

try this

var ns =['Kyle', 'Mods',1,2,3];

console.log(ns.filter(x=> !isNaN(x) ));

Upvotes: 0

simbathesailor
simbathesailor

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

Nisal Edu
Nisal Edu

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

Related Questions