W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
你想把多個數(shù)組連在一起,生成一個數(shù)組的數(shù)組。換句話說,你需要實現(xiàn)與Python中的zip函數(shù)類似的功能。Python的zip函數(shù)返回的是元組的數(shù)組,其中每個元組中包含著作為參數(shù)的數(shù)組中的第i個元素。
使用下面的CoffeeScript代碼:
# Usage: zip(arr1, arr2, arr3, ...)
zip = () ->
lengthArray = (arr.length for arr in arguments)
length = Math.max.apply(Math, lengthArray)
argumentLength = arguments.length
results = []
for i in [0...length]
semiResult = []
for arr in arguments
semiResult.push arr[i]
results.push semiResult
return results
zip([0, 1, 2, 3], [0, -1, -2, -3])
# => [[0, 0], [1, -1], [2, -2], [3, -3]]
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: