在Python中,[2]列表在哪里,以下代码给出了这个输出:
[2] * 5 # Outputs: [2,2,2,2,2]
Run Code Online (Sandbox Code Playgroud)
使用JavaScript中的数组是否存在一种简单的方法?
我写了以下函数来做到这一点,但是有更短或更好的东西吗?
var repeatelem = function(elem, n){
// returns an array with element elem repeated n times.
var arr = [];
for (var i = 0; i <= n; i++) {
arr = arr.concat(elem);
};
return arr;
};
Run Code Online (Sandbox Code Playgroud) 在python中你可以做到:
arr = [1,2,3] * 3
print(arr)
Run Code Online (Sandbox Code Playgroud)
输出:
[1,2,3,1,2,3,1,2,3]
Run Code Online (Sandbox Code Playgroud)
在java脚本中有这种简洁的方法吗?我能想到的最好的是:
let arr2 = [...arr, ...arr, ...arr]
Run Code Online (Sandbox Code Playgroud)
但如果我想这样做100次,那将是不切实际的.在python中我会将它乘以100.