2 つの配列があり、1 つは次のような単純な配列です。
["Adrian", "Jhon"]
もう 1 つの配列は、jSon オブジェクトから変換したオブジェクトの配列です。元のjSonはこれでした:
[
{
"Nome": "Jhon",
"Departamento": "Test"
},
{
"Nome": "Adrian",
"Departamento": "Test"
},
{
"Nome": "Jessy",
"Departamento": "Test"
}
]
ここで、最初の配列と 2 番目の配列を比較する必要があります。属性が最初の配列と一致する場合、Nome
オブジェクト全体を別のオブジェクト配列に返します。
最初の配列の順序を維持するjQueryまたは純粋なJavaScriptでどうすればよいですか?
編集 - 反対票を止めるために
私はすでにこれを試しました:
jQuery.each(array, function (x) {
novoRepo.push(jQuery.grep(repositorio, function (a) {
return a.Nome == array[x];
}));
});
しかし、a.Nome が定義されていないという例外が発生します。