我想从对象数组中删除重复的元素。 我有一个包含对象列表的javascript数组arr,如下所示。
String[] PermissionsLocation =
{
Manifest.permission.ACCESS_COARSE_LOCATION,
Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.INTERNET
};
private void checkPermissions() {
int iter = 0;
for (String p : PermissionsLocation) {
if (ContextCompat.checkSelfPermission(this, p) != getPackageManager().PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(MainActivity.this, PermissionsLocation, 101 + iter);
}
++iter;
}
}
我想根据属性ID过滤数组中的唯一元素。我;我希望结果只包含元素,
const arr = [];
Object a = {id:1, name: 'test'}
Object b = {id:2, name: 'test1'}
Object c = {id:1, name: 'test'}
arr.push(a);
arr.push(b);
arr.push(c);
我尝试使用Array.from(new Set(arr.map(a => a.id)))),该方法返回结果[1,2]。 但是我需要对象列表: