首页 > 其他分享 >数组的方法reduce

数组的方法reduce

时间:2023-08-21 17:45:24浏览次数:27  
标签:goods cur price reduce parseFloat 数组 totalPrice 方法

selectTotalPrice() {
			let totalPrice = this.goods.reduce((prev, cur) => {
				const curPrice = cur.goods.sku?.price || cur.goods.price;
				return parseFloat(prev) + parseFloat((cur.is_select && curPrice) || 0) * cur.num;
			}, 0);
			return totalPrice;
		}

  

标签:goods,cur,price,reduce,parseFloat,数组,totalPrice,方法
From: https://www.cnblogs.com/hs20011205/p/17646655.html

相关文章

  • SpringBoot复习:(55)在service类中的方法上加上@Transactional注解后,Spring底层是怎么生
    SpringBootrun方法代码如下:可以看到它会调用refreshContext方法来刷新Spring容器,这个refreshContext方法最终会调用AbstractApplicationContext的refresh方法,代码如下如上图,refresh方法最终会调用finisheBeanFactoryInitialization方法,代码如下:从上图可以看出,它最终会调用preIn......
  • SpringBoot复习:(42)WebServerCustomizer的customize方法是在哪里被调用的?
    ServletWebServletAutoConfiguration类定义如下:可以看到其中通过@Import注解导入了其内部类BeanPostProcessorRegister。BeanPostProcessor中定义的registerBeanDefinition方法会被Spring容器调用。registerBeanDefinitions方法调用了RegistrySyntheticBeanIfMissing方法,这个方......
  • 在Windows系统上运行.sh文件的一些方法
    在Windows系统上,默认情况下是无法直接运行.sh文件的,因为.sh文件是Unix/Linux系统上的Shell脚本文件。但是,你可以使用一些工具或方法来在Windows系统上运行.sh文件:1.使用Cygwin:Cygwin是一个在Windows上提供类似Unix环境的开源工具。通过安装Cygwin,你可以在Windows上运行.sh文件。......
  • python判断字符串是否包含子串的五种方法
    python判断字符串是否包含子串的五种方法一、用find()方法判断要判断某一个字符串是否包含某一个子串,方法之一是可以利用python内置的字符串方法find()来查找,如果查找到,就返回子串第一个字符在原字符串中的索引位置,如果找不到,则返回-1,实例代码如下:>>>string='笨鸟工具,x1y1z1......
  • 计算潜在蒸散量PET的方法
    目标是想计算相对湿润度指数MI 得先计算PET:PET的方法可以采用Thornthwaite方法和FAOPenman-Monteith方法,但是彭曼公式涉及到辐射,需要辐射数据比较麻烦,所以采用Thornthwaite方法 原始数据: 处理后的数据:代码如下:#!usr/bin/envpython#-*-coding:utf-8-*-"""@au......
  • hive sql运行时候reduce 只有2个问题解决
    我们在explansql时候发现width是负数,事实上原因width是通过dataSize/rowNum计算出来的,这两个参数都是在执行计划中根据每个operator通过stats计算出来的。对于selectquery来说,datasize是根据columnstats、尤其是non-null的数据计算出来的,这些non-nullvalue按照如下公......
  • 时序数据高基数问题分析与解决方法
    01WhatisHigh-Cardinality基数(Cardinality)在数学中定义是用来代表集合元素个数的标量,比如对于有限集合A={a,b,c}的基数就是3,对于无限集合也有一个基数概念,但是今天主要谈论的是计算机领域,就不在这里展开。在数据库的上下文里面,基数并没有严格的定义,但大家对基数的共识......
  • 慢速HTTP请求DOS攻击的解决方法
    在HTTP中间件中设置连接超时时间可以提高服务器的安全性和性能。下面是几种常见的HTTP中间件和如何设置连接超时时间的示例:ApacheHTTP服务器:在Apache的配置文件(如httpd.conf)中可以使用Timeout指令设置连接超时时间。例如,要将连接超时时间设置为30秒,您可以添加以下行:Timeout30Ngi......
  • 液位检测的方法有哪些
    液位检测是在生活中常见的一项任务,多用于检测小家电设备缺液提醒,那么液位检测的方法有哪些呢,今天能点科技带大家了解一下,液位检测的方法有多种,其中常用的包括以下几种:光电液位传感器:光电液位传感器通过发射红外光并接收反射光的方式来检测液位的变化。当液位高于或低于设定的阈值时......
  • 记一次CMS GC耗时46.6秒的排查过程与解决方法
    「早上7.16分左右」 ,有个服务发生了紧急告警,很多接口超时,出于 「客户的投诉」 和老板的给出的压力,我开始了排查之旅~~~❝【排查到最后发现,并不是这些超时的接口都有问题,而是 「其中某一个接口影响了整个服务」,只要是这个服务上的接口,都有可能超时、异常、等不正常现象】❞看下......