map抛出对象数组以计算特定对象属性的值



嘿,我需要映射抛出这个数组,并获得immediate=0的所有产品的所有价值组合的计算值,我怎么能做对呢?

我尝试了一些我不知道如何做对的东西,谢谢你的帮助!

let items = [
{
name: 'קרן השתלמות',
currency: 'ILS',
geo: undefined,
worth: 150000,
portfolioPer: 0.273,
predictedYield: 3,
annualExpenses: NaN,
expectedRevenue: NaN,
appreciation: NaN,
managementFee: 2,
immediate: 0,
yield: 1500,
yieldPer: 0.01,
totalYieldPer: 0
},
{
name: 'קרן השתלמות',
currency: 'ILS',
geo: undefined,
worth: 160000,
portfolioPer: 0.291,
predictedYield: 5,
annualExpenses: NaN,
expectedRevenue: NaN,
appreciation: NaN,
managementFee: 1,
immediate: 1,
yield: 6400,
yieldPer: 0.04,
totalYieldPer: 0
},
{
name: 'קרן השתלמות של עומרי',
currency: 'ILS',
geo: undefined,
worth: 240000,
portfolioPer: 0.436,
predictedYield: 3,
annualExpenses: NaN,
expectedRevenue: NaN,
appreciation: NaN,
managementFee: 1.5,
immediate: 0,
yield: 3600,
yieldPer: 0.015,
totalYieldPer: 0
}
]

let items = [
{
name: 'קרן השתלמות',
currency: 'ILS',
geo: undefined,
worth: 150000,
portfolioPer: 0.273,
predictedYield: 3,
annualExpenses: NaN,
expectedRevenue: NaN,
appreciation: NaN,
managementFee: 2,
immediate: 0,
yield: 1500,
yieldPer: 0.01,
totalYieldPer: 0
},
{
name: 'קרן השתלמות',
currency: 'ILS',
geo: undefined,
worth: 160000,
portfolioPer: 0.291,
predictedYield: 5,
annualExpenses: NaN,
expectedRevenue: NaN,
appreciation: NaN,
managementFee: 1,
immediate: 1,
yield: 6400,
yieldPer: 0.04,
totalYieldPer: 0
},
{
name: 'קרן השתלמות של עומרי',
currency: 'ILS',
geo: undefined,
worth: 240000,
portfolioPer: 0.436,
predictedYield: 3,
annualExpenses: NaN,
expectedRevenue: NaN,
appreciation: NaN,
managementFee: 1.5,
immediate: 0,
yield: 3600,
yieldPer: 0.015,
totalYieldPer: 0
}
];
console.log(items.reduce((sum, element) => {
if(element.immediate === 0) {
sum += element.worth
}
return sum;
}, 0));

最新更新