我要求根据输入字段中输入的值过滤对象数组。 数据
data: [{
taskname: 'Test1',
taskId: '1',
status: 'Submitted'
}, {
taskname: 'Test2',
taskId: '2',
status: 'Resolved'
}, {
taskname: 'Test3',
taskId: '4',
status: 'Submitted'
}, {
taskname: 'Test4',
taskId: '5',
status: 'In Progress'
}, {
taskname: 'Test5',
taskId: '6',
status: 'Resolved'
}, {
taskname: 'Test6',
taskId: '7',
status: 'Submitted'
}
}]
输入时输入字段中的
[R
然后我根据状态值过滤数据“R” 尊重o / p
data: [{
taskname: 'Test2',
taskId: '2',
status: 'Resolved'
}, {
taskname: 'Test5',
taskId: '6',
status: 'Resolved'
}
}]
我的代码
var o/p = data.filter(x => x.status == input filed value);
上述代码无法正常运行。提前谢谢。
答案 0 :(得分:2)
let filterdData = data.filter(x => x.status.includes(input))
您可以使用String.prototype.includes()返回status
属性包含input