我正在练习/学习JavaScript和Python。我想知道Javascript是否与这种编码等效。

我实际上是出于练习目的,试图从字符串的每个整数中获取一个数组。我比Python更精通Python

Python:

string = '1234-5'

forbidden = '-'

print([int(i) for i in str(string) if i not in forbidden])

上面是否有Javascript可让我做类似的事情?

最佳答案

更新:数组理解已从标准中删除。引用MDN:

有关Array.prototype.map的示例,请参见this answer:let emails = people.map(({ email }) => email); 原答案:
是的,JavaScript将在即将发布的EcmaScript版本7中支持array comprehensions
这是一个example

var str =  "1234-5";
var ignore = "-";

console.log([for (i of str) if (!ignore.includes(i)) i]);

关于javascript - JavaScript是否支持Python之类的数组/列表理解?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31353213/

10-12 00:32
查看更多