我有一組像這樣的對象:0: {Id: "D", Inmueble: "00000021", Valexcep: 2}1: {Id: "D", Inmueble: "00000021", Valexcep: 2}2: {Id: "D", Inmueble: "00000023", Valexcep: 1}3: {Id: "D", Inmueble: "00000023", Valexcep: 2}4: {Id: "D", Inmueble: "00000024", Valexcep: 3}5: {Id: "D", Inmueble: "00000168", Valexcep: 3}我需要對那些具有相同“Inmueble”值的對象的“Valexcep”值求和,例如數(shù)組的前兩個(gè)我需要能夠得到這個(gè)輸出0: {Id: "D", Inmueble: "00000021", Valexcep: 4}2: {Id: "D", Inmueble: "00000023", Valexcep: 3}4: {Id: "D", Inmueble: "00000024", Valexcep: 3}5: {Id: "D", Inmueble: "00000168", Valexcep: 3}這是我到目前為止的代碼 var discount = 0; var inmueble = ""; $.each(array, function(i, val) { if (val.Id == 'D') { discount += val.Valexcep; inmueble = val.Inmueble; var newObj = { id: val.Id, Inmueble: val.Inmueble Valexcep: val.Valexcep; } array.push(newObj) } });但沒有按預(yù)期工作,知道如何解決這個(gè)問題嗎?
如何在jQuery中對具有一個(gè)特定屬性的兩個(gè)對象的值求和?
Qyouu
2021-10-29 10:41:42