Как получить индекс пробелов в строке и связать этот индекс пробелов с новой строкой в ​​javascript? - PullRequest
0 голосов
/ 03 августа 2020

В JavaScipt мне нужно получить индекс пробелов в строке и связать этот индекс пробелов с новой строкой.

Example: 
The string: "I am okay" 
The result: "Y es Iam"
Example 2:
The string: "how are you"
The result: "Iam goo d"

Как вы можете видеть индекс пробелы были сохранены и связаны с результирующей строкой. Мне не нужно ничего сохранять с учетом регистра.

Я не могу включить код из того, что пробовал, так как не знаю, как go об этом.

Спасибо за ваш помогите!

1 Ответ

0 голосов
/ 03 августа 2020

Вот что я придумал:

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"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...