减去表达式JSON

时间:2018-05-06 08:23:23

标签: json angular

更新:我正在尝试在JSON文件中减去表达式。

export const PRODUCTS: Products[] = [
{
    id: 1,
    productCat:'Product Cat',
    product: [
        {
            productName: 'Product Name',
            newPrice: 800,
            oldPrice: 1000,
            save: 'oldPrice' - 'newPrice'
        },
    ],
}
]

我是JSON的新手,所以我不知道它是否可能。如果有任何其他方式请帮助。

1 个答案:

答案 0 :(得分:1)

使用forEach功能添加save键。像这样

const PRODUCTS = [{
  id: 1,
  productCat: 'Product Cat',
  product: [{
      productName: 'Product Name',
      newPrice: 800,
      oldPrice: 1000
    },
    {
      name: 'Product Name 2',
      newPrice: 1800,
      oldPrice: 10000
    }
  ],
}];


PRODUCTS[0].product.forEach(itm => itm['save'] = itm['oldPrice'] - itm['newPrice']);

console.log(PRODUCTS);