react 用合计项

简介: react 用合计项

在React中,如果你想要计算一个数组中的所有项目,你可以使用reduce方法。这是一个JavaScript内置的数组方法,它允许你累计数组中的值。

以下是一个简单的React组件示例,它计算一个商品列表中所有商品的总价:

 

import React from 'react';
 
const ProductList = ({ products }) => {
  const totalPrice = products.reduce((sum, product) => {
    return sum + product.price;
  }, 0);
 
  return (
    <div>
      <p>Total Price: {totalPrice}</p>
    </div>
  );
};
 
// 使用示例
const products = [
  { name: 'Product 1', price: 100 },
  { name: 'Product 2', price: 200 },
  { name: 'Product 3', price: 300 }
];
 
const App = () => (
  <div>
    <ProductList products={products} />
  </div>
);
 
export default App;

在这个例子中,ProductList组件接收一个products属性,它是一个包含商品信息的数组。totalPrice使用reduce计算所有商品的price属性总和。然后在JSX中显示总价。

相关文章
|
5月前
|
JavaScript
vue给table组件添加合计
vue给table组件添加合计
120 0
|
2月前
Vue3统计数值(Statistic)
这是一个基于 Vue3 的统计数值组件 `Statistic`,用于展示数据指标。它支持设置标题、数值内容、精度、前缀、后缀及千分位标识符等,并可通过插槽和自定义函数实现更丰富的展示效果。
Vue3统计数值(Statistic)
|
5月前
|
存储 JavaScript 前端开发
基于React和Redux的待办事项列表应用
基于React和Redux的待办事项列表应用
53 0
|
12月前
|
JavaScript
35Vue - 显示过滤/排序结果
35Vue - 显示过滤/排序结果
47 0
|
JavaScript
vue3筛选功能
vue3筛选功能
234 0
|
JavaScript
vue3计算薪资的方法
vue3计算薪资的方法
|
5月前
|
JavaScript 前端开发
vue表格合计 计算 保留两位小数
vue表格合计 计算 保留两位小数
|
10月前
【Vue2.0学习】— 列表过滤(四十)
【Vue2.0学习】— 列表过滤(四十)
|
11月前
|
JavaScript
vue+elementUI 实现设置还款日字母弹窗组件
vue+elementUI 实现设置还款日字母弹窗组件
37 0