Манипулирование строкой JavaScript - PullRequest
0 голосов
/ 18 сентября 2011

Я пытаюсь создать функцию, которая создает строку, состоящую из символов двух заданных строк.

Функция имеет 3 аргумента:

  1. searchString - строка, отсканированная символ за символом для определения позиции newCharacter
  2. originalString- строка такой же длины, как searchString
  3. newCharacter - строка из 1 символа.

Функция должна возвращать новую строку, содержащую newCharacterв тех же позициях, что и в searchString, в противном случае символы в соответствующих позициях originalString.

Пример:

searchString = data, 
originalString = bcde 
newCharacter = a

Функция вернет "bada".

1 Ответ

1 голос
/ 18 сентября 2011

попробуйте это:

var rossFn = function (searchString, originalString, newCharacter) {
    var initialValue = "";
    for (var i = 0; i < searchString.length; i++) {
        if (searchString.charAt(i) === newCharacter) {
            initialValue += newCharacter;
        } else {
            initialValue += originalString.charAt(i);
        }
    }
    return initialValue;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...