我试图过滤一些记录来自我的API数据,我试图使用过滤器,但我不知道我应该如何做的multipoe项目。
这是我的代码,我有API响应,当我做一个复选框时会发生什么
我的API数据
{
"requestId": "",
"totalRecords": 132,
"status": "SUCCESS",
"items": [
{
"Id": 3489,
"Status":"Awaiting Funds",
"amountPaid": {
"unit": "CAD",
"value": 10
},
"Name": "John Doe"
},
{
"Id": 3508
"Status":"Awaiting Funds",
"amountPaid": {
"unit": "CAD",
"value": 10
},
"Name": "John Doe"
},
{
"Id": 3503,
"Status":"Awaiting Funds",
"amountPaid": {
"unit": "CAD",
"value": 25
},
"Name": "John Sinth"
}
]
}
在我的checkbnox中,我传递了两个复选框值,它们是完整对象,如3508、3503,但现在确定了如何操作
这是我的代码,我做了什么,但我没有得到fileted记录
const parsedData = JSON.parse(JSON.stringify(this.apiData));
if (this.multipleSelection.length > 0) {
const data = parsedData.filter(function (el)
{
return el.Id = 3489 and 3503
})
} else {
const data = parsedData;
}
1条答案
按热度按时间gk7wooem1#
将Array.prototype.filter()与Array.prototype.includes()结合使用
如果上面的内容还不清楚,下面是一个使用复选框的示例:
x一个一个一个一个x一个一个二个x