Arrays 如何获取字符串的空格索引并将该空格索引与javascript中的新字符串关联?

Arrays 如何获取字符串的空格索引并将该空格索引与javascript中的新字符串关联?,arrays,string,indexing,Arrays,String,Indexing,在JavaScipt中 我需要获取字符串的空格索引,并将该空格索引与新字符串关联 Example: The string: "I am okay" The result: "Y es Iam" Example 2: The string: "how are you" The result: "Iam goo d" 如您所见,空格的索引已被保留,并与生成的字符串相关。我不需要任何案件敏感保存 我不能包含我尝试过的

在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=“你好”;
var applyToStrX=“我很好”;
函数响应(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+=字符;
else resultStr+=applyToStrSpaceless.shift();
};
返回结果TR;
}
日志(reSpace(srcStrX,applyToStrX));

log(reSpace(“当你向星星许愿时”,“不管你是谁”)嘿,所以我用代码来实现我的需求。您编写的代码适用于大多数情况。除了在床上有一个空间的情况。所以像“你好”这样的东西变成了“uoy era woh”,结果末尾没有空格。你知道为什么吗?很抱歉它变成了“uoy era woh”我想最后应该有个空间,不是吗?我不知道你是怎么得到你说的结果的。这个函数没有反方向。这是很好的。请提供据称导致您声称的结果的两个字符串。非常感谢。