当前位置:网站首页>js商品总价格、最高价格商品、排除重复商品[初版]
js商品总价格、最高价格商品、排除重复商品[初版]
2022-08-02 16:12:00 【编程小橙子】

实现商品总价格、最高价格商品、排除重复商品
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body></body>
</html>
<script>
let card = [
{ name: "huawei", price: 6000 },
{ name: "iphone", price: 8000 },
{ name: "nox", price: 2400 },
{ name: "ipad", price: 1650 },
{ name: "ipad", price: 1650 },
{ name: "xiaomi", price: 2300 },
{ name: "xiaomi", price: 2300 },
];
// 商品总价
function countPrice(count) {
return count.reduce((pre, cur) => {
return (pre += cur.price);
}, 0);
}
let count_price = countPrice(card);
console.log(count_price); //20350
// 最高价格商品
function maxPrice(max) {
return max.reduce((pre, cur) => {
return pre.price > cur.price ? pre : cur;
});
}
let max_price = maxPrice(card);
console.log(max_price); // {name: "iphone", price: 8000}
// 过滤重复商品
function filterCard(filt) {
return filt.reduce((pre, cur) => {
let find_card = pre.find((k) => k.name == cur.name);
if (!find_card) pre.push(cur);
return pre;
}, []);
}
let filter_card = filterCard(card);
console.log(
filter_card
); /*
[{name: "huawei", price: 6000},
{name: "iphone", price: 8000},
{name: "nox", price: 2400},
{name: "ipad", price: 1650},
{name: "xiaomi", price: 2300}]
*/
</script>后期还会带来更多知识点,喜欢的点赞关注来点糖
边栏推荐
猜你喜欢

品牌方发行NFT时,应如何考量实用性?
![[LeetCode]剑指 Offer 55 - I. 二叉树的深度](/img/97/d2ae4a28e553cfe9889d3be2d2360e.png)
[LeetCode]剑指 Offer 55 - I. 二叉树的深度

带你了解MySQL数据库

从Oracle日志解析学习数据库内核原理

“如何写好一篇学术论文?”这大概是最详实的一则攻略了!

1.NVIDIA Deepstream开发指南中文版--欢迎使用 DeepStream 文档

synchronized已经不在臃肿了,放下对他的成见之初识轻量级锁

【学术相关】北大一研究生偷取同门师妹论文发表,作者却挂名给了武大 3 位不知情的学生......
![链表的归并排序[自顶向下分治 || 自低向上合并]](/img/7b/81c5d876567a2017df64e87ee3b478.png)
链表的归并排序[自顶向下分治 || 自低向上合并]

CWE4.8: The 25 most damaging software security issues in 2022
随机推荐
亏损扩大/毛利偏低,北斗智联与「智能座舱第一阵营」的不等号
Break the stereotype, DIY is your own unique mall
尚硅谷尚品项目汇笔记(三)
Qt reads Json files (including source code + comments)
锁定和并发控制(一)
JZ10 斐波那契数列
我今天终于发现demo才是一切
【[SCOI2005] 互不侵犯】【状压DP(含概念讲解)】
11.2-HJ86 求最大连续bit数
[LeetCode]剑指 Offer 55 - I. 二叉树的深度
牛客的课程订单分析[分组统计时如何取指定行字段?]
DevOps开发工具对比
默认用户名和密码(SQL)
尚硅谷尚品项目汇笔记(二)
数据中台应该怎样规划与建设?_光点科技
Arduino 硬件编程语言基础学习入门
工信部电子五所张志强:中国数据库行业发展趋势分析
let块级作用域,var变量提升
JZ21 调整数组顺序使奇数位于偶数前面(一)-相对位置变化
节省50%成本!京东云重磅发布新一代混合CDN产品