[英]Typescript dynamic filter array based on value entered
我有一个要求,要根据在输入字段中输入的值来过滤对象数组。 数据
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”的过滤器数据。
data: [{
taskname: 'Test2',
taskId: '2',
status: 'Resolved'
}, {
taskname: 'Test5',
taskId: '6',
status: 'Resolved'
}
}]
我的密码
var o/p = data.filter(x => x.status == input filed value);
上面的代码无法正常工作。 提前致谢。
let filterdData = data.filter(x => x.status.includes(input))
您可以使用String.prototype.includes()返回status
属性包括您的input
的数据子集
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.