当我尝试过滤搜索特定值的数组
时,我遇到了问题这个我过滤的数组,我一直在寻找特定的" CodigoPostagem",所以我所做的是:
return rootState.emailsOpen
.filter(obj => Object.keys(obj)
.some(key => obj[key]
.includes(email.CodigoPostagem)));
" rootState.emaislOpen"是对象,在其中有很多对象包含像图像那样的数据" 0:对象..."
包含尝试搜索特定数量的CodigoPostagem,如32,31等。
我需要的是它返回整个对象(0:对象)或至少返回位置。
rootState JSON:
{
"pending":{
"emails":false,
"messageOpen":false
},
"error":{
"emails":null,
"messageOpen":null
},
"emails":[
{
"CodigoPostagem":32,
"DataMensagem":"2017-07-02T13:32:00",
"Emitente":"INOVA Farma",
"Titulo":"Item,
"Visualizado":true
},
{
"CodigoPostagem":14,
"DataMensagem":"2017-06-28T14:35:00",
"Emitente":"INOVA Farma",
"Titulo":"Mensagem número 14",
"Visualizado":true
},
],
"messageOpen":null,
"emailsOpen":[
{
"CodigoPostagem":14,
"DataMensagem":"2017-06-28T14:35:00",
"Emitente":"INOVA Farma",
"Titulo":"Mensagem número 14",
"Mensagem":"Test",
"Visualizado":true
},
],
"wait":true,
"loaded":true,
}