作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么“第二次世界大战”没有取代“第二次世界大战”?
var wha = prompt("What is?");
for (var i = 1; i < wha.length; i++) {
if (wha.slice(i,i+12) ==="World War 2" ) {
wha =wha.slice(0,1) + "The Second World War" + wha.slice(i +12);
}
}
alert (wha);
最佳答案
因为 i 值 u 从 1 而不是 0 开始,并且您应该给出 wha.slice(0,1) 而不是 wha.slice(0,1) 并且 u 在两个 if 中都使用 i+11 而不是 i+12以及附加。
var wha = prompt("What is?");
for (var i = 0; i < wha.length; i++) {
if (wha.slice(i,i+11) ==="World War 2" ) {
wha = wha.slice(0,i) + "The Second World War" + wha.slice(i +11);
}
}
alert (wha);
关于javascript - 为什么 'The Second World War' 不替换 'World War 2' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24053283/
我是一名优秀的程序员,十分优秀!