Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 试图从段落中删除命题_Javascript_Arrays - Fatal编程技术网

Javascript 试图从段落中删除命题

Javascript 试图从段落中删除命题,javascript,arrays,Javascript,Arrays,我试图删除段落中的所有命题,但如果两个命题重复,则只删除段落中的第一个命题,而不是第二个命题 function checkForSameWords() { var valueOfArray1 = textArea1.value.trim().split(" "); var commons = ["a", "the", "of", "are", "is", "am", "with", "on", "at", "from", "to", "on", "must"]; removingPr

我试图删除段落中的所有命题,但如果两个命题重复,则只删除段落中的第一个命题,而不是第二个命题

function checkForSameWords() {
  var valueOfArray1 = textArea1.value.trim().split(" ");
  var commons = ["a", "the", "of", "are", "is", "am", "with", "on", "at", "from", "to", "on", "must"];
  removingProposition(valueOfArray1, commons);
}

function removingProposition(paragraph, proposition) {
  for (var i = 0; i < paragraph.length; i++) {
    for (var j = 0; j < preposition.length; j++) {
      if (paragraph[i] === proposition[j]) {
        var h = paragraph.splice(paragraph.indexOf(paragraph[i]), 1);

      }
    }
  }
  console.log(paragraph);
}
函数checkForSameWords(){
var valueOfArray1=textArea1.value.trim().split(“”);
var commons=[“a”、“the”、“of”、“are”、“is”、“am”、“with”、“on”、“at”、“from”、“to”、“on”、“must”];
移除提议(数组1的值,公共空间);
}
功能移除命题(段落,命题){
对于(变量i=0;i<段落长度;i++){
for(var j=0;j
在内部for循环中,您使用的是“pre位置”而不是“pro位置”。除此之外,代码似乎工作正常

我使用了一个随机的句子来测试函数,因为我不知道
textarea1
的值是多少

此外,“preposition”是您要查找的单词,我在下面的代码中使用了它

var exampleprage=“从前,有一位公主住在城堡里。”
检查单词(例如段落);
函数checkForSameWords(){
var valueOfArray1=示例段落.trim().split(“”);
var commons=[“a”、“the”、“of”、“are”、“is”、“am”、“with”、“on”、“at”、“from”、“to”、“on”、“must”];
移除介词(valueOfArray1,commons);
}
函数移除介词(段落,介词){
对于(变量i=0;i<段落长度;i++){
for(var j=0;j}
你好,阿卡什。欢迎来到StackOverflow。以后,请正确格式化您的代码。这将使用户更容易阅读和回答您的问题。请参见如何提出一个好问题。