Фильтровать массив объектов с помощью другого массива объектовJquery

Программирование на jquery
Гость
Фильтровать массив объектов с помощью другого массива объектов

Сообщение Гость »


This question is similar to this one Jquery filter array of object with loop but this time I need to do the filter with an array of objects.

Exemple:

I have an array of objects like this:

Код: Выделить всё

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" } ...] 
I want to filter it with an array like this:

Код: Выделить всё

myFilter = [ {     userid: "101",      projectid: "11" }, {     userid: "102",      projectid: "12" }, {     userid: "103",      projectid: "11" }] 
and return this (the userid and the projectid in myFilter need to match the userid and the projectid in myArray):

Код: Выделить всё

myArrayFiltered = [ {     userid: "101",      projectid: "11",     rowid: "1" }, {     userid: "102",      projectid: "12",     rowid: "2" }] 
How can I do that ?


Источник: https://stackoverflow.com/questions/310 ... of-objects

Вернуться в «Jquery»