How to fill the missing values in the array1
array1 = [1,'',12,23,'',5]
basically, they are 3 values but only 2 values can be placed
array2 = [6,8,9]
sample output
array1 = [1,6,12,23,8,5]
array2 = [9]
Start with something like this.
array1 = [1,'',12,23,'',5]
array2 = [6,8,9]
array1 = array1.map(val => val === '' ? array2.shift() : val);
Or
for (let i = 0; i < array1.length; i++) {
if (array1[i] === '') array1[i] = array2.shift();
}
Read about https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/shift. Have fun!
const array1 = []; array1[0] = 1; array1[2] = 12; array[3] = 23; array1[5] = 5;or slightly more obscurely:const array1 = Object.assign([], {0: 1, 2: 12, 3: 23, 5: 5});