I want to achieve this
var arr = [1,2,3];
var duplicateArr = duplicate(arr, 2) // will be [1,2,3,1,2,3]
var duplicateArr2 = duplicate(arr, 3) // will be [1,2,3,1,2,3,1,2,3]
I have implemented it like this:
function duplicate(arr, n) {
var len = arr.length;
if (n == 0 || n == 1) {
return arr;
}
if (n > 1) {
for (var j = 0; j < n - 1; j++) {
for (var i = 0; i < len; i++) {
arr.push(arr[i])
}
}
}
console.log(arr);
}
duplicate([1, 2, 3], 3);
I know this may not be the efficient way to do it.
repeatArray
. \$\endgroup\$