javascript - 如何拆分字符串数组中的每个字符串元素?

标签 javascript arrays string

    function anagrams(word, words) {
       var returnArray = [];
       var wordToTest= word.split("").sort();
       for(i=0; i<=words.length; i++){
          var wordssToTest = words[i].split("");
          wordssToTest.sort();
          if(wordssToTest==wordToTest){
             returnArray.push(wordssToTest);
          }
       }
     return returnArray;


    }

你好! 我需要创建一个函数,其中输入是字符串(单词)和字符串(单词)数组。 我的目标是返回一个新数组,其中包含“words”字符串中所有单词的列表,这些单词是“word”字符串的字谜词。

我编写了代码,但它无法识别第 5 行的 words[i].split("") 函数,表示它是一个未知的属性未定义的..
有什么帮助吗?

最佳答案

您使用了<=而不是<在 for 循环中。正确代码:

function anagrams(word, words) {
       var returnArray = [];
       var wordToTest= word.split("").sort();
       for(i=0; i<words.length; i++){
          var wordssToTest = words[i].split("");
          wordssToTest.sort();
          if(wordssToTest==wordToTest){
             returnArray.push(wordssToTest);
          }
       }
     return returnArray;


    }

关于javascript - 如何拆分字符串数组中的每个字符串元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40318372/

相关文章:

javascript - jQuery 和 CSS 下拉菜单无法正确堆叠和定位

javascript - 如何在悬停事件中更改 SVG 图像中的描边颜色?

javascript - Lambda 时刻 utc 时间设置小时和分钟

javascript - Flask,在 Javascript 中提供静态文件和/或文件夹

php - 在数组中的每个数组之间放置字符串 - PHP

java - 为什么我的快速排序以相反的顺序对数组进行排序?

java - 这个字符串比较方法有问题

Java 比较两个字符串返回 false,尽管字符串相同

arrays - 蒙戈聚合 : return total average of array values

c# - 根据字符的第一次出现拆分字符串