【发布时间】:2015-09-29 22:29:54
【问题描述】:
我正在练习/学习 JavaScript 和 Python。我想知道 Javascript 是否与这种类型的编码等效。
出于练习目的,我基本上是尝试从字符串中的每个整数中获取一个数组。我比 JavaScript 更精通 Python
Python:
string = '1234-5'
forbidden = '-'
print([int(i) for i in str(string) if i not in forbidden])
上面的 Javascript 是否有类似的事情需要我做?
【问题讨论】:
-
不,它没有。尽管 JavaScript 确实支持 higher-ordered functions 并且 ES5 在 Array.prototype 中添加了对一些基本地图/过滤器的支持(没有直接的平面地图,尽管可以模拟 map-concat)。还有一些额外的库,比如下划线,它们添加到这组“原语”中,这就是 Python 在列表理解语法伪装下所做的一切。
标签: javascript python