首页 > 解决方案 > 字符串不替换单词

问题描述

我的价值观似乎是正确的;但是,我的替换并没有替换我放入的内容。

var wiseProverb = "Actions shout louder than words."; // Code will be tested 
with "You don't have to shout so loud."
var substringIndex = 0;

/* Your solution goes here */
substringIndex = wiseProverb.indexOf("shout");
wiseProverb.replace("shout", "speak");

正确测试 substringIndex Yours 8 的值

不正确 检查 wiseProverb 是否已从“行动胜于雄辩”更新。

你的和预期的不同。请参阅下面的重点。

你的

行动胜于雄辩。

预期的

行动胜于雄辩。

正确使用 wiseProverb 测试 substringIndex 的值 = "你不必大声喊叫。"

你的

18

错误检查 wiseProverb 是否从“你不必大声喊叫”更新。

你的和预期的不同。请参阅下面的重点。

你的

你不必大声喊叫。

预期的

你不必说得那么大声。

标签: javascriptreplace

解决方案


您需要在之后为变量重新分配值,replace因为它不会更改原始字符串。

wiseProverb = wiseProverb.replace("shout", "speak");

推荐阅读