我想在Javascript中将对象的最大键插入到数组中,以下是一个JSON数组的示例。我尝试使用reduce()ES6函数,但它只会返回一个记录,因此请帮助我获得最大键数组,我也提供了所需的输出,如果解决方案在高阶函数(ES6)中,则更好。
let arr = [{
key : 1,
name : 'testaa',
dept : 'ggg'
}, {
key : 1,
name : 'testaa',
dept : 'ggg'
}, {
key : 2,
name : 'testaa',
dept : 'ggg'
}, {
key : 2,
name : 'testaa',
dept : 'ggg'
}, {
key : 2,
name : 'testaa',
dept : 'ggg'
}, {
key : 3,
name : 'testaa',
dept : 'ggg'
}, {
key : 3,
name : 'testaa',
dept : 'ggg'
}]
output i want maximum key of array:
arr = [{
key : 3,
name : 'testaa',
dept : 'ggg'
}, {
key : 3,
name : 'testaa',
dept : 'ggg'
}]
我尝试使用reduce函数,但只获取到了一条记录。
let data = myArray.reduce(function(prev, curr) {
return prev.key > curr.key ? prev : curr;
});