2011-09-18 107 views
0

我想創建一個函數,該函數生成由兩個給定字符串的字符組成的字符串。JavaScript的字符串操作

該函數具有3個參數:

  1. searchString - 由字符掃描字符 字符串識別newCharacter
  2. originalString的位置 - 如searchString的字符串相同的長度
  3. newCharacter - 1個字符的字符串。

函數應該返回一個包含在searchString否則在originalString的相應位置的字符相同的位置newCharacter一個新的字符串。

實施例:

searchString = data, 
originalString = bcde 
newCharacter = a 

該函數將返回"bada"

+1

你可以提供你想要達到什麼樣的輸入和輸出? –

+1

你的描述很混亂。首先,什麼是'targetString'?另一個說法? –

+0

當然。讓我試試看,我會試着解釋一下。 –

回答

1

試試這個:

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; 
} 
+0

非常感謝。對不起,這沒有多大意義。我在最初的問題上已經闡述了一點。你們明顯擁有出衆的大腦:) –

+0

我認爲這應該適合你現在 – evan

+0

啊,非常感謝!你是一個天才。它完美地工作。哈哈。我很驚訝你能從我的胡言亂語中弄清楚這一點。 –