by @kodeazy

JavaScript How to replace character at multiple indexes of a String?

Home » JQuery » JavaScript How to replace character at multiple indexes of a String?
  • I have a variable as below

    var removeCharacter="abcz";
  • I have an array of multiples indexes and multiple characters as below.

    var indexs= [ 0, 1, 2];
    var replaceAbleCharacters=['w','x','y'];
  • To replace multiple characters at multiple indexes below is an example.

    var removeCharacter="abcz";
    var indexs= [ 0, 1, 2];
    var replaceAbleCharacters=['w','x','y'];
    for(let i=0;i<indexs.length;i++){
    if(indexs[i]>=0 && indexs[i]<indexs.length)
    removeCharacter=removeCharacter.substring(0,indexs[i])+replaceAbleCharacters[i]+removeCharacter.substring(indexs[i]+1,removeCharacter.length);
    }
    console.log(removeCharacter);

    Output:

    wxyz