作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这段代码目前可以完成我要求的工作,但我想知道是否有更好的方法,因为调用 names[i][j]
似乎不切实际。
var names = ["Jensen", "Cody", "Darren", "Styles", "Rhyjen"];
for(var i = 0; i < names.length; i++) {
for(var j = 0; j < names[i].length; j++) {
if(names[i][j] === "J" || names[i][j] === "j") {
console.log("Name with the letter J detected!");
}
}
}
最佳答案
您可以将includes
方法与filter
方法结合使用,后者将提供的
回调方法应用于数组中的每个项目。
var names = ["Jensen", "Cody", "Darren", "Styles", "Rhyjen"];
console.log(names.filter(a=>a.toLowerCase().includes("j")));
关于javascript - 遍历数组索引以搜索特定字母的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43739569/
我是一名优秀的程序员,十分优秀!