Javascript 仅返回包含特定字符的元素
我需要检查数组中每个元素的某个字母。如果元素包含此字母,则应将其保留在数组中,如果不包含,则应将其删除 目前,如果元素是精确的,我可以删除它们,但不确定如何检查每个元素的每个索引Javascript 仅返回包含特定字符的元素,javascript,Javascript,我需要检查数组中每个元素的某个字母。如果元素包含此字母,则应将其保留在数组中,如果不包含,则应将其删除 目前,如果元素是精确的,我可以删除它们,但不确定如何检查每个元素的每个索引 var exampleList = ['alpha', 'beta','dog'] exampleList.filter(function(word) { return (word == 'dog'); }) 我的最终目标是这样的 letterToInclude = 'a' var exampleList
var exampleList = ['alpha', 'beta','dog']
exampleList.filter(function(word) {
return (word == 'dog');
})
我的最终目标是这样的
letterToInclude = 'a'
var exampleList = ['alpha', 'beta','dog', 'mouse']
exampleList.filter(function(word) {
return (word == letterToInclude);
})
// returned values = ['alpha', 'beta']
您可以使用
indexOf
查看letttoinclude
是否出现在word
中,而不是执行==
letterToInclude = 'a'
var exampleList = ['alpha', 'beta','dog', 'mouse']
exampleList.filter(function(word) {
return (word.indexOf(letterToInclude) > -1);
});
indexOf
返回letttoinclude
在word
中出现的位置;如果未找到它,indexOf
将返回-1
我没有使用word.Include(letterToInclude)的原因只是为了兼容性<代码>包含是一个相当新的功能。您可以使用
索引来查看字母包含
是否出现在word
中,而不是执行=
letterToInclude = 'a'
var exampleList = ['alpha', 'beta','dog', 'mouse']
exampleList.filter(function(word) {
return (word.indexOf(letterToInclude) > -1);
});
indexOf
返回letttoinclude
在word
中出现的位置;如果未找到它,indexOf
将返回-1
我没有使用word.Include(letterToInclude)
的原因只是为了兼容性includes(代码>包含)是一款全新的产品。请尝试使用:
letttoinclude='a'
var exampleList=['alpha','beta','dog','mouse']
console.log(exampleList.filter)(函数(word){
return~(word.indexOf(letterToInclude));
}));代码>尝试使用:
letttoinclude='a'
var exampleList=['alpha','beta','dog','mouse']
console.log(exampleList.filter)(函数(word){
return~(word.indexOf(letterToInclude));
}));代码>您可以使用indexOf()
检查每个元素是否包含特定的字母
var letterToInclude='a'
var exampleList=['alpha','beta','dog','mouse']
exampleList=exampleList.filter(函数(word){
返回word.indexOf(letttoinclude)!=-1
})
log(exampleList)
您可以使用indexOf()
检查每个元素是否包含特定的字母
var letterToInclude='a'
var exampleList=['alpha','beta','dog','mouse']
exampleList=exampleList.filter(函数(word){
返回word.indexOf(letttoinclude)!=-1
})
console.log(示例列表)
它与Unicode字符配合使用效果良好:
var lettersToInclude='aa'
var exampleList=['a','aa','❤✓☀A.★bAb、bbaa、aa☂']
var r=exampleList.filter(函数(字){
返回(单词索引(字母包括)>-1);
});
console.log(r);
它与Unicode字符配合使用效果良好:
var lettersToInclude='aa'
var exampleList=['a','aa','❤✓☀A.★bAb、bbaa、aa☂']
var r=exampleList.filter(函数(字){
返回(单词索引(字母包括)>-1);
});
console.log(r);
list.filter(word=>word.includes(letter))
我喜欢['alpha','beta','dog'].filter(/.test,RegExp(“a”);
,但是如果需要,你可以手动写出函数;很多人不了解通用循环…list.filter(word=>word.includes(letter))
我喜欢['alpha','beta','dog'].filter(/./.test,RegExp(“a”));
,但如果需要,您可以手动写出函数;很多人不了解通用循环…感谢您的帮助,在此之前我一定使用了indexOf错误。比较包含的单词数组是否与此类似?这里可以找到该问题的一个很好的答案:谢谢您的帮助,我一定是usi在此之前,ng indexOf是错误的。比较要包含的单词数组是否与此类似?下面可以找到该问题的一个好答案: