Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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,我正在努力学习JS,发现了这个测试,但是我想不出来。 我有一个数组,我需要搜索是否有以syn开头的单词。我尝试了几个选择,但都不管用。我认为这是我得到的最接近的数组,但它仍然返回空数组。我只需要从中间开始。有人能帮我吗 常数数据=[ “Synáček”, “阿洛伊斯,我的孩子们”, “自动同步”, "Sy noid",, “吹牛”, “布兰博里”, “Syntetika” ]; 设vyraz=prompt'Výraz',null; var hledat=[]; 对于var i=0;iitem.

我正在努力学习JS,发现了这个测试,但是我想不出来。 我有一个数组,我需要搜索是否有以syn开头的单词。我尝试了几个选择,但都不管用。我认为这是我得到的最接近的数组,但它仍然返回空数组。我只需要从中间开始。有人能帮我吗

常数数据=[ “Synáček”, “阿洛伊斯,我的孩子们”, “自动同步”, "Sy noid",, “吹牛”, “布兰博里”, “Syntetika” ]; 设vyraz=prompt'Výraz',null; var hledat=[]; 对于var i=0;i 常数数据=[ “Synáček”, “阿洛伊斯,我的孩子们”, “自动同步”, "Sy noid",, “吹牛”, “布兰博里”, “Syntetika” ]; const result=data.filteriem=>item.toLowerCase.match/^syn |\ssyn/;
console.logresult 您的代码中有一些错误。应该是这样的:

for (var i = 0; i < data.length; i++) {
  if (data[i].toLowerCase().startsWith(vyraz.toLowerCase())){  
  hledat.push(data[i])
  }
};
console.log(hledat);

请注意,data.length中有一个输入错误。此外,转换为小写的方法是toLowerCase而不是lowerCase,并且您忘记了函数调用后的括号。includes是一个方法而不是属性,因此像someString一样使用它。includes==有些东西不正确。同样在data.lowerCase[i]中,数组索引必须跟在数组后面,就像在data[i].toLowerCase中一样。

你没有打开DevTools?我不知道那是什么。我正在回复。我几天前才开始学习。你的拼写错误是lenght而不是length,一旦你纠正了,你会看到一些错误。谢谢你的回答,但是“你好,synovéa bratři”和“Brak a synopie”也应该返回。谢谢你的回答!现在它返回'Autosynchro',我不想要它,因为它在单词中。有没有办法解决这个问题?@Kevson你可以使用starts,我在上面更新了我的答案。我已经尝试过了,但出于某种原因,它仍然给了我相同的答案