你好,我有一个数组对象,我必须从对象中找到与下面的数组键匹配的值,我尝试了数组和对象,但没有得到结果
var filterkey = [a,b,c];
var palistarray = [{
{
"Id": 199,
"a": "Rajesh Tamore",
"b": "23/11/2022",
"c": "23/11/2022",
"d": "W"
},
{
"Id": 200,
"a": "Sunil N",
"b": "21/11/2022",
"c": "21/11/2022",
"d": "S"
},
}]
我希望结果如下
[{
{
"a": "Rajesh Tamore",
"b": "23/11/2022",
"c": "23/11/2022",
},
{
"a": "Sunil N",
"b": "21/11/2022",
"c": "21/11/2022",
},
}]
我已经尝试下面的代码
palistarray.find((item,index) => {
console.log(item[filterkey[index]]);
});
3条答案
按热度按时间4si2a6ki1#
尝试使用数组.原型.Map()、**对象.键()和对象.原型.hasOwnProperty()**函数,如下所示:
q8l4jmvw2#
您可以编写自己的函数,如下所示:
最好的问候!
yeotifhr3#
我不得不假设你的数组应该是这样的,没有额外的花括号:
一个非常简单的方法是:
这只是从对象Map和返回指定键的一种情况