Uncaught TypeError:undefined不是var new_arr=filtered.split(
Uncaught TypeError: undefined is not a function on line var new_arr = filtered.split(',');
我写了一点javascript,但我遇到了错误,通常不会发生,但我仍然不知道我做错了什么,这是我的代码`
var stu = ['ron','john','johnny','roni','rob','bob'];
$('#studentName').keyup(function(){
var student = $('#studentName').val();
alert(findStu(student));
});
function findStu(val){
var filtered = stu.filter(function(str){
return str.indexOf(val) != -1;
});
var new_arr = filtered.split(',');
var html = "";
new_arr.foreach(function(element,index,array){
console.log('a['+index+']='+element);
});
}
`
我想做的是,当有人键入r
时,我的代码应该返回"ron,roni,rob"之类的自动建议,但我在var new_arr = filtered.split(',') '' undefined is not a function
行遇到错误
如果您正在查找"ron,roni,rob"中的推荐字符串结果,请检查以下代码:
var stu = ['ron','john','johnny','roni','rob','bob'];
$('#studentName').keyup(function(){
var student = $('#studentName').val();
alert(findStu(student));
});
function findStu(val){
//Filters list of students and then create a string of its elements
var filtered = stu.filter(function(str){
return str.indexOf(val) != -1;
}).join();
var html = "";
new_arr.foreach(function(element,index,array){
console.log('a['+index+']='+element);
});
}
解释:
.filter()
函数将根据您的条件返回一个已筛选元素的数组。此处的文档
CCD_ 4随后将加入该阵列的片段。此处的文档
相关文章:
- str.split(someString).join(someOtherString)是否等效于替换
- 如何使用split()将1.18.0-AAA-1转换为1.18.0js
- how to split a string with ','
- 在javascript中使用split函数希望在页面加载时拆分url
- jQuery字符串使用split()方法在空格后拆分字符串
- 如何使用 num.toString 和 str.split 查找整数的最后一位数字
- 具有多个条件的Javascript.split()函数
- 如何在javascript中对以下字符串使用string.split()
- Javascript-具有Split功能的数组
- Javascript:不使用.split()方法拆分字符串
- .split() 数据属性在应该工作的时候不起作用
- split(' ') 函数没有给出正确的结果 Javascript
- Javascript String Split 方法中的 RegExp
- 警报输入“文件”文件名,使用 jQuery 和“split”
- jQuery - 对使用 .text() 检索的数字使用 .split() 会增加很多空项
- 使用 JavaScript split 来包含单词,标点符号与 span 但忽略 HTML
- 在angularJS中使用split()时无法编辑输入
- .split()维护拆分字符
- 在jquery中使用.split并从数组中提取第一个项
- Uncaught TypeError:undefined不是var new_arr=filtered.split(