You can use the typeof() and filter() method to Remove strings from an Array in JavaScript.
Example Remove Strings, Keep Numbers In Array With JavaScript
HTML example code – Using ES6 Arrow Function
<!DOCTYPE html>
<html>
<body>
<script>
function filter_list(l) {
return l.filter(x => typeof x === "number");
}
console.log(filter_list([1,2,'a','b']))
</script>
</body>
</html>
Output:
Without Arrow Function
function filter_list(l) {
return l.filter(function(x){
return typeof x === "number"
});
}
console.log(filter_list([1,2,'a','b']))
Using Simple Loops (for-loop)
function filter_list(l) {
let newArr = [];
for(let i = 0;i<l.length;i++){
if(typeof l[i] === "number") newArr.push(l[i]);
}
return newArr
}
console.log(filter_list([1,2,'a','b']))
Source: stackoverflow.com/
Do comment if you have any doubts or suggestions on this JS Array code.
Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.
OS: Windows 10
Code: HTML 5 Version
Write a function that takes an array of strings and removes the strings that
contain a number in returns the new array ( not the reference ).
Example: removeNumberStrings ( [“ This”,”is” , “a3” , “samp7e”, “stri9ng”]) returns [“This”, “is”]
How to solve this using arrow functions…