js 数组将相同的数据去重保留最新的一条方法
时间: 2024-05-05 12:18:52 浏览: 10
您好,关于您的问题,可以使用以下代码实现相同数据的去重并保留最新的一条:
```javascript
function uniqueArray(arr) {
var obj = {};
var result = [];
for (var i = 0; i < arr.length; i++) {
obj[arr[i].id] = arr[i];
}
for (var key in obj) {
result.push(obj[key]);
}
return result;
}
```
此代码通过对象的key作为标识,将相同数据去重并保留最新的一条数据存入数组result中。希望能解决您的问题。