Javascript初学者。
我将split()方法应用于字符串,然后将splice()数组方法应用于单词数组,删除数组中的两个单词"索引3","真的&#34 ;和#34;酷"由于splice()方法返回任何已删除的单词以在警告对话框中显示这些单词。
但"索引"对代码不满意。 脚本的输出是:
JpowerfulaScript是非常酷的语言
我想要输出" javascript是完美的语言"
答案 0 :(得分:0)
从我的代码中我可以看到,你有这一行:
var words = sentence.split('');
在我看来你的错误是,你不是用空格(' '
)而是用空字符串来分割。
从this fiddle可以看出,通过空字符串(代码中的''
条目)进行拆分,意味着按每个字符进行拆分(因为在技术上每个字符后都有一个空字符串)。
答案 1 :(得分:0)
完整的解决方案
function wrangleArray() {
var sentence = "JavaScript is really cool language";
document.getElementById('div1').innerHTML = "<p>"+ sentence + "</p>";
var words = sentence.split(" ");
words.splice(2, 2, "powerful");
document.getElementById('div2').innerHTML = '<p>'+ words.join(" ") + '</p>';
}