小编GtA*_*ine的帖子

使用另一个对象数组过滤对象数组

这个问题类似于这个带有循环的Jquery过滤器数组,但这次我需要用一个对象数组来做过滤器.

例:

我有一个这样的对象数组:

myArray = [
{
    userid: "100", 
    projectid: "10",
    rowid: "0"
},
{
    userid: "101", 
    projectid: "11",
    rowid: "1"},
{    
    userid: "102", 
    projectid: "12",
    rowid: "2"},
{    
    userid: "103", 
    projectid: "13",
    rowid: "3"
},
{    
    userid: "101", 
    projectid: "10",
    rowid: "4"
}
...]
Run Code Online (Sandbox Code Playgroud)

我想用这样的数组过滤它:

myFilter = [
{
    userid: "101", 
    projectid: "11"
},
{
    userid: "102", 
    projectid: "12"
},
{
    userid: "103", 
    projectid: "11"
}]
Run Code Online (Sandbox Code Playgroud)

并返回此(myFilter中的userid和projectid需要匹配myArray中的userid和projectid):

myArrayFiltered = [
{
    userid: "101", 
    projectid: "11",
    rowid: "1" …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery object filter

9
推荐指数
7
解决办法
1万
查看次数

带有循环的Jquery过滤器对象数组

我有一个这样的对象数组:

myArray = [
{label: "a", 
value: "100"},
{label: "b",
value: "101"},
{label: "c",
value: "102"}
...
Run Code Online (Sandbox Code Playgroud)

我想像这样过滤它:

myArrayFiltered = myArray.filter(function(v){ 
    return v["value"] == "101" || v["value"] == "102"});
Run Code Online (Sandbox Code Playgroud)

哪个会回归

myArrayFiltered = [
{label: "b",
value: "101"},
{label: "c",
value: "102"}]
Run Code Online (Sandbox Code Playgroud)

在这个例子中,但我想用一组值做过滤器.我怎样才能做到这一点 ?

javascript arrays jquery filter

7
推荐指数
1
解决办法
1784
查看次数

标签 统计

arrays ×2

filter ×2

javascript ×2

jquery ×2

object ×1