【问题标题】:map throw array of objects to calc the vlaue of a specific object property映射对象数组以计算特定对象属性的值
【发布时间】:2020-08-20 12:59:07
【问题描述】:

嘿,我需要映射 throw 这个数组并得到所有立即数 = 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
  }
]

【问题讨论】:

    标签: javascript arrays typescript object


    【解决方案1】:

    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));

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-07
      • 1970-01-01
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      相关资源
      最近更新 更多