我在Python中使用list comprehension并尝试使用下划线库转换为nodejs。所以在Python中我有以下(构建IP地址列表;):
return ["10." + str(x) + "." + str(y) + ".1" for x in range(192, 256) for y in range(0, 256)]
我知道下划线可以执行_.range(192,256)但是在下划线或任何js库中有一个简单易用的方法吗?
答案 0 :(得分:1)
ES7有Array comprehension
,可与ES6 Template string
和OrderTotal
一起使用,以获得结果。
_.range()
由于只有FF支持数组理解,你必须使用babel转换器。
答案 1 :(得分:0)
我想我知道,只需要进行npm搜索;)
var comprehend = require('array-comprehension');
result = comprehend([10], _.range(192, 256), _.range(0,256), function(x,y,z) {return x + "." + y + "." + z + ".1" });