Sometimes, we want to do list comprehensions like Python with JavaScript.
In this article, we’ll look at how to do list comprehensions like Python with JavaScript.
How to do list comprehensions like Python with JavaScript?
To do list comprehensions like Python with JavaScript, we can use the array filter method.
For instance, we write
const string = "1234-5";
const forbidden = "-";
console.log(
[...string].filter((c) => !forbidden.includes(c)).map((c) => parseInt(c))
);
to call filter with an array with the characters in string to return a new array with the characters that aren’t in the forbidden string.
We call map with a callback to convert each value to an int with parseInt.
Conclusion
To do list comprehensions like Python with JavaScript, we can use the array filter method.