Olá gostaria de inserir um elemento após cada índice de um array ate o final do mesmo.
O array exemplo esta assim:
[1,2,3,4]
quero que ele fique assim:
[separa,1,separa,2,separa,3,separa,4,separa]
Importante:
- o array em questão já ira vir definido com seus índices, portanto não e possível inserir a cada criação do array.
o que eu tentei:
arr = [1,2,3,4]
let element = 'separa';
let insertInArray = arr.indexOf(element);
while (insertInArray!= -1) {
arr.push('separa');
insertInArray= arr.indexOf(element, insertInArray+ 1);
console.log (arr);
}
eu pensei que ele iria fazer ate o final, mas assim que cria o primeiro elemento ele para.
Acho que expliquei tudo ali em cima.
se estou fazendo de maneira errada ou se tem outra função que não seja o indexof, estou para ouvir.