灵犀纪
首页 常用工具 诗词鉴赏 IT技术 Rust语言

数组常用操作 reduce

前端开发 2019-11-10
const products = [
  { id: 1, name: 'alex', price: 10 },
  { id: 2, name: 'bob', price: 20 },
  { id: 3, name: 'haha', price: 50 },
];

const carts = [{ id: 1, quantity: 2 }];

// 合并
const list = carts.map((item) => {
  // 查找一个
  const p = products.find((i) => i.id === item.id);
  return { ...item, ...p };
});
console.log('list', list);

// 计算总计
const total = list.reduce((total, product) => {
  return total + product.price * product.quantity;
}, 0);
console.log('total', total);
推荐文章
Rust Loco-rs 实现登陆验证码 2025-07-01 02:00:00 Rust 宏开发之读取结构体属性宏列表 2025-04-11 02:00:00 Rust 宏开发之属性参数解析 2024-01-22 02:00:00 Rust 语法树解析Option内部类型 2024-01-18 02:00:00 (译文)Rust 拉丁美州:过程宏工坊 2024-01-14 02:00:00 Rust JSON操作之合并两个JSON对象 2024-01-02 02:00:00 Rust 智能指针 2023-12-19 02:00:00 Rust 根据修正后的国际化内容替换代码中所有的KEY 2023-12-15 02:00:00 Rust 按行备份文件代码块并还原 2023-11-17 02:00:00 Rust 读取CSV再转为所需的JSON格式 2023-11-16 02:00:00
热门标签
rust php diary magento2 ubuntu drupal7 angular crypto emacs blockchain graphql terminal macro compile tracing array p2p ngrx starzoom 图片操作
灵犀纪

技术深处,自有灵犀。不只是代码的堆叠,更是思想的碰撞。在技术浪潮中,记录那些珍贵的“灵光一现”与“心有灵犀”。关注前沿洞察、深度解读与系统思考,致力于成为连接技术理性与人文感性的桥梁。

IT技术

Rust语言 服务器 后端开发 前端开发 每日随笔

常用工具

Rust UI 静态站点生成器 图表 / 可视化 AI 应用

诗词鉴赏

五代诗词 唐诗 宋词 楚辞 蒙学 四书五经

© Copyright 2014 - 2026   灵犀纪

  • 关于我
  • 联系我
  • 保护权益
  • 网站地图

技术支持: Rust & NextJS & TailwindCSS 陕ICP备17021363号