Исходя из Python, мне нравятся многие функции, которые Coffeescript заимствует из Python и Perl (диапазоны/срезы, включения, присваивания деструктурирования). Есть ли в Coffeescript синтаксический сахар для имитации функций Python enumerate
или zip
(itertools.izip
)?
Вот шаблоны, которые мне не очень интересны:
# an enumerate call would be helpful here
i = 0
for x in arr
... use x and i ...
i++
а также
# a zip would be useful here
n = Math.min(arr1.length,arr2.length)
for i in 0...n
x = arr1[i]; y = arr2[i]
... use x and y ...