Я пишу функцию на JavaScript, которая принимает 2 строки, первое любое предложение, введенное пользователем.Второе несколько букв, которые должны быть удалены из оригинального предложения.Я пытаюсь взять обе строки, превратить их в массивы, а затем нарезать / слить, чтобы удалить вторую строку из первой.
let sentencePrompt = prompt("Please enter any sentence: ");
let removePrompt = prompt("Please enter a string of letter(s) to be removed from your original sentence: ");
function withoutString(sentence, str)
{
let sentenceArray = sentence.split("");
let removeArray = str.split("");
let sentenceLength = sentenceArray.length;
let removeLength = strArray.length - 1;
for(let i = 0; i < sentenceLength; i++)
{
if((sentenceArray.slice(i, i+removeLength)) === removeArray)
{
sentenceArray = sentenceArray.splice(i, i+removeLength);
}
}
return sentenceArray;
}
let newSentence = withoutString(sentencePrompt, removePrompt);
console.log(sentencePrompt);
console.log(removePrompt);
console.log(newSentence);
это просто выводит исходное предложение, ничего не удаляя.любой совет?спасибо.