Я использую java объекты массива сценариев для хранения данных, извлеченных из базы данных. Здесь я сохранил значение с теми же ключами. Если у объектов Javascript тот же ключ, но с разными значениями, мне нужно получить последний ключ и значение дубликатов
var input = [ { month: 'Jan', value: 3 },
{ month: 'Jan', value: 3.5 },
{ month: 'Feb', value: 2.1 },
{ month: 'Mar', value: 6 },
{ month: 'Apr', value: 4.3 },
{ month: 'May', value: 5.5 },
{ month: 'Jun', value: 7 },
{ month: 'Jun', value: 9 },
{ month: 'Jul', value: 7 },
{ month: 'Jul', value: 9 },
{ month: 'Jul', value: 7 },
{ month: 'Aug', value: 9 },
{ month: 'Sep', value: 9 },
{ month: 'Sep', value: 9 },
{ month: 'Oct', value: 8 },
{ month: 'Oct', value: 5 },
{ month: 'Oct', value: 3 },
{ month: 'Nov', value: 12 },
{ month: 'Nov', value: 19.5 } ];
var result = [];
for (var i = 0; i < input.length; i++) {
var data = input[i];
var found=false;
for(var j=0; j<result.length; j++) {
if(result[j].month === data.month) {
found=true;
result[j].value += data.value;
break;
}
}
if(!found) {
result.push(data);
}
}
//The result array is your desired result
console.log(result);
. В приведенном выше коде будут добавлены значения одного и того же ключа и отобразится результат. Но мне нужно получить последний ключ и значение дубликатов ключей. Например: имеет месяц: январь, значение: 3 и месяц: январь, значение: 3,5. Мне нужно получить только последнее значение ключа. (т.е.) месяц: январь, значение: 3,5