js如何利用正则和findIndex 来匹配出array中所有符合条件的index?
有以下 array
[
{name: '小红', age: 15},
{name: '小明', age: 14},
{name: '小强', age: 13},
{name: '老张', age: 22},
{name: '王小兰', age: 16},
{name: '张小', age: 18},
]
能否利用正则和findIndex类似的方法,来匹配出所有符合 name中带有 ‘小’
的index?
比如这次返回的是 [0,1,2,4,5]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
其实 用es6 的includes 也一样的
var res = [];
var arr = [
{name: '小红', age: 15},
{name: '小明', age: 14},
{name: '小强', age: 13},
{name: '老张', age: 22},
{name: '王小兰', age: 16},
{name: '张小', age: 18},
];
arr.forEach(item => {
if (item.name.includes(
小
)) {}
})
console.log(res)