在JavaScipt中,我需要获取字符串的空间索引,并将该空间索引与新字符串相关联。
Example:
The string: "I am okay"
The result: "Y es Iam"
Example 2:
The string: "how are you"
The result: "Iam goo d"
正如您所看到的,空格的索引已被保留,并与生成的字符串相关。我不需要保存任何案件敏感的东西。
我无法包含我尝试过的代码,因为我不知道如何进行。
谢谢你的帮助!
以下是我的想法:
var srcStrX="How are you";
var applyToStrX="I am good";
function reSpace(srcStr, applyToStr) {
var resultStr="";
var srcStrCopy=srcStr.split("");
var applyToStrSpaceless=applyToStr.split(" ").join("").split("");
while(srcStrCopy.length && applyToStrSpaceless.length) {
var character=srcStrCopy.shift();
if(character==" ") resultStr+=character;
else resultStr+=applyToStrSpaceless.shift();
};
return resultStr;
}
console.log(reSpace(srcStrX, applyToStrX));
console.log(reSpace("When you wish upon a star", "Doesn't matter who you are"));