1) создание нового массива
function inserts(arr, value) {
const r = [];
for (let i = 0; i < arr.length; ++i) {
r.push(arr[i], value);
}
return r;
}
alert(JSON.stringify(inserts([2, 3, 4, 5], 1)));
2) изменение переданного массива
function insertsInPlace(arr, value) {
const len = arr.length;
for (let i = 0; i < len; ++i) {
arr.push(value);
}
for (let i = len - 1; i > 0; --i) {
const t = arr[i];
arr[i] = arr[2*i];
arr[2*i] = t;
}
return arr;
}
const arr = [2, 3, 4, 5];
insertsInPlace(arr, 1);
alert(JSON.stringify(arr));