我有两个数组,一个是这样的简单数组:
["Adrian", "Jhon"]
另一个数组是我从 json 对象转换而来的对象数组。原来的json是这样的:
[
{
"Nome": "Jhon",
"Departamento": "Test"
},
{
"Nome": "Adrian",
"Departamento": "Test"
},
{
"Nome": "Jessy",
"Departamento": "Test"
}
]
现在我需要比较第一个数组和第二个数组。如果Nome
属性与我的第一个数组匹配,我会将整个对象返回到另一个对象数组。
如何使用 jQuery 或纯 JavaScript 来保持第一个数组的顺序?
编辑 - 停止投票
我已经尝试过了:
jQuery.each(array, function (x) {
novoRepo.push(jQuery.grep(repositorio, function (a) {
return a.Nome == array[x];
}));
});
但我得到一个例外,说 a.Nome 是未定义的。