如何在Javascript中检查数组是否包含字符串?
我有一个包含字符串的数组如何在Javascript中检查数组是否包含字符串?,javascript,arrays,Javascript,Arrays,我有一个包含字符串的数组 var js_userBoxName = new Array(); 如果字符串包含应该显示的单词foo,我想搜索数组的元素 例如,我的数组包含单词{foofy,foofa,foo,awtsy},foofy,foofa和foo,因为它们都包含单词foo。检查方法: 链接的MDN页面包含用于不支持它的浏览器的polyfill。如果您碰巧正在使用jQuery,则可以使用: 请查看以下方法: 链接的MDN页面包含用于不支持它的浏览器的polyfill。如果您碰巧正在使用jQu
var js_userBoxName = new Array();
如果字符串包含应该显示的单词foo,我想搜索数组的元素
例如,我的数组包含单词{foofy,foofa,foo,awtsy},foofy,foofa和foo,因为它们都包含单词foo。检查方法:
链接的MDN页面包含用于不支持它的浏览器的polyfill。如果您碰巧正在使用jQuery,则可以使用:
请查看以下方法:
链接的MDN页面包含用于不支持它的浏览器的polyfill。如果您碰巧正在使用jQuery,则可以使用:
注意:好的性能提示是在迭代数组时总是缓存数组的长度,而不是在每次循环执行时重新计算它。len=js_userBoxName.length
注意:好的性能提示是在迭代数组时总是缓存数组的长度,而不是在每次循环执行时重新计算它。len=js_userBoxName.length
以下方面应起作用:
var myArray = ['foofy', 'foofa', 'foo', 'awtsy'];
for ( var i = 0; i < myArray.length; i++ ) {
if ( myArray[i].contains('foo') )
console.log(myArray[i]);
}
印刷品:
肥胖的
福法
福
注意:awtsy不包含模式foo以下内容应适用:
var myArray = ['foofy', 'foofa', 'foo', 'awtsy'];
for ( var i = 0; i < myArray.length; i++ ) {
if ( myArray[i].contains('foo') )
console.log(myArray[i]);
}
印刷品:
肥胖的
福法
福
注意:awtsy不包含模式foo下面的函数应该可以实现这一点,它只使用标准的acme脚本元素
function Find (myarray, searchterm){
for (var i=0, len = myarray.length; i<len; i += 1){
if (typeof(myarray[i]) === 'string' && myarray[i].search(searchterm) !== -1){
// print or whatever
//hint use a callback here that you pass in as an additional arugment
}
}
}
如果需要检查更复杂的内容,使用search可以使用regex。下面的函数应该可以做到这一点,它只使用标准的acme脚本元素
function Find (myarray, searchterm){
for (var i=0, len = myarray.length; i<len; i += 1){
if (typeof(myarray[i]) === 'string' && myarray[i].search(searchterm) !== -1){
// print or whatever
//hint use a callback here that you pass in as an additional arugment
}
}
}
如果需要检查更复杂的内容,使用搜索可以使用正则表达式。您也可以尝试以下方法: var myarray=[foofy,foofa,foo,awtsy]; var\u string=foo; var foundmatch=[]; fori=0;i
function Find (myarray, searchterm){
for (var i=0, len = myarray.length; i<len; i += 1){
if (typeof(myarray[i]) === 'string' && myarray[i].search(searchterm) !== -1){
// print or whatever
//hint use a callback here that you pass in as an additional arugment
}
}
}