2011-09-18 62 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

啊,非常感谢!你是一个天才。它完美地工作。哈哈。我很惊讶你能从我的胡言乱语中弄清楚这一点。 –