function merge_sorted_not_equal_arrays(array1, array2) {
let size1 = array1.length;
let size2 = array2.length;
for (let i = size2 - 1; i >= 0; i--) {
let j, last1 = array1[size1 - 1];
for (j = size1 - 2; j >= 0 && array1[j] > array2[i]; j--) {
array1[j + 1] = array1[j];
}
if (last1 > array2[i]) {
array1[j + 1] = array2[i];
array2[i] = last1;
}
}
}
const array1 = [1, 4, 6, 8, 10];
const array2 = [2, 3, 5, 9];
merge_sorted_not_equal_arrays(array1, array2);
console.log(array1);
console.log(array2);
/*
run:
[ 1, 2, 3, 4, 5 ]
[ 6, 8, 9, 10 ]
*/