const a1 = ["a", "b", "c", " ", " ", " ", "d", " ", " ", "e"];
const replace = arr => {
let count = 0;
for (let i = 0; i < a1.length; i++) {
if (a1[i] === " ") {
count += 3;
} else {
count++;
}
}
for (let i = a1.length - 1; i >= 0; i--) {
if (a1[i] === " ") {
a1[count - 1] = "0";
count--;
a1[count - 1] = "2";
count--;
a1[count - 1] = "%";
count--;
} else {
a1[count - 1] = a1[i];
count--;
}
}
};
replace(a1);
console.log(a1);
const a = ["1", "2", "3", "*", "4", "*", "5"];
const modify = arr => {
let index1 = arr.length - 1;
let index2 = arr.length - 1;
while (true) {
if (index2 >= 0) {
if (arr[index2] !== "*") {
arr[index1] = arr[index2];
index2--;
index1--;
} else {
index2--;
}
} else {
arr[index1] = "*";
index1--;
if (index1 < 0) {
break;
}
}
}
};
modify(a);
console.log(a);