将Python中的行转换为JavaScript:[(M[i],k//M[i])]
我正在尝试将以下脚本翻译成JavaScript。有一行我不知道它是做什么的,我怀疑它会推到数组中将Python中的行转换为JavaScript:[(M[i],k//M[i])],javascript,python,Javascript,Python,我正在尝试将以下脚本翻译成JavaScript。有一行我不知道它是做什么的,我怀疑它会推到数组中 def greedyCoinChanging(M, k): n = len(M) result = [] for i in xrange(n - 1, -1, -1): result += [(M[i], k // M[i])] // <-- what the hell is this in JavaScript? k %= M[i]
def greedyCoinChanging(M, k):
n = len(M)
result = []
for i in xrange(n - 1, -1, -1):
result += [(M[i], k // M[i])] // <-- what the hell is this in JavaScript?
k %= M[i]
return result
def greedyconchanging(M,k):
n=len(M)
结果=[]
对于x范围内的i(n-1,-1,-1):
结果+=[(M[i],k//M[i])]/在JavaScript中,不必使用元组。您可以只使用一个数组
result.push([M[i], Math.floor(k/M[i])]);
此外,整数除法(/
)可以变成数学层(k/M[i])
啊,是的。谢谢没问题@KarlMorrison@KarlMorrison我不确定那是什么编辑,但它使[
不平衡。啊,你错过了一个[,我认为你错了,我的错!没问题。