如何获取字符串的空间索引,并将该空间索引与javascript中的新字符串相关联



在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"));

最新更新