JSFiddle - React, Tailwind, and code Playground
JavaScript
let objarray = [
{
type: 2,
number: 4768
},
{
type: 2,
number: 3168
}
];
let objarray_repeat = replicate(objarray, 2);
objarray_repeat.map((elem, i) => {
if (i == 0) {
elem.number = 1;
}
else {
elem.number = 0;
}
});
console.log(objarray_repeat);
/* objarray.map((elem, i) => {
if (i == 0) {
elem.number = 1;
}
else {
elem.number = 0;
}
});
console.log(objarray); */
function repeat(a, n, r) {
return !n ? r : repeat(a, --n, (r||[]).concat(a));
}
function replicate(arr, times) {
var al = arr.length,
rl = al*times,
res = new Array(rl);
for (var i=0; i<rl; i++)
res[i] = arr[i % al];
return res;
}