【发布时间】:2019-07-22 22:25:00
【问题描述】:
在python中你可以这样做:
arr = [1,2,3] * 3
print(arr)
输出:
[1,2,3,1,2,3,1,2,3]
在 java 脚本中是否有一种简洁的方法?我能想到的最好的是:
let arr2 = [...arr, ...arr, ...arr]
但如果我想这样做 100 次,那将是不切实际的。在 python 中,我只需将其乘以 100。
【问题讨论】:
-
您可以使用字符串
repeat方法,使用join和split将数组转换为强数组? -
@RobinZigmond 对于对象数组会产生问题。
-
好点@Pointy,由于某种原因,当OP显然在谈论数字时,我在想它好像是一个字符串数组。 (不过,它对数字“有点”工作。不像对象!)
-
Array(100*3).fill().map((v,i) => [1,2,3][i%3])
标签: javascript arrays