首页 > 其他分享 >数组的运用和方法的运用

数组的运用和方法的运用

时间:2024-01-18 20:57:05浏览次数:29  
标签:acc const mov 数组 运用 document 方法 movements

## 对 reduce 等基础的数组方法无法熟练组合运用
const movements = [200, 450, -400, 3000, -650, -130, 70, 1300]; const labelSumIn = document.querySelector('.summary**value--in'); const labelSumOut = document.querySelector('.summary**value--out'); const labelSumInterest = document.querySelector('.summary\_\_value--interest');
const calDisplaySummary = function (movements) { // 复盘:写代码之前药想清楚通过什么方法?达成什么? const incomes = movements .filter(mov => mov > 0) .reduce((acc, mov) => acc + mov, 0); labelSumIn.textContent = `${incomes}$`;
const outcomes = movements .filter(mov => mov < 0) .reduce((acc, mov) => Math.abs(acc + mov), 0); labelSumOut.textContent = `${outcomes}$`; }; calDisplaySummary(account1.movements);
## 数组的灵活使用非常重要
- 使用数组方法带来的巨大优势,而不是简单的使用传统的循环 - 不应该过度使用链接,应该尝试优化他 - 当有非常大的数组,一个接一个的链接大量的方法可能会导致真实的性能问题 - 请不断寻找保持代码性能的机会

标签:acc,const,mov,数组,运用,document,方法,movements
From: https://www.cnblogs.com/zhaoxue428/p/17973390

相关文章

  • CPLEX通过Python API获取Gap值的方法
    写在前面最近在使用Cplex求解模型,尽管Cplex的PythonAPI会自动输出引擎日志,但在多次求解中一次次看引擎日志找Gap值并做实验记录很麻烦,所以需要找到获取Gap值的方法。然而我在Cplex的官方文档中并没有找到这个方法,然后我就一个个去试这些方法,可算是给我试出来了。解决方法在Cpl......
  • JavaScript数组使用方法
    constarr=[4,3,2,1];/*操作数组*///在末尾添加元素arr.push(5);//结果:[4,3,2,1,5]//在开头添加元素arr.unshift(0);//结果:[0,4,3,2,1,5]//移除最后一个元素arr.pop();//结果:[0,4,3,2,1]//移除第一个元素arr.shift();//结果:[4,3,2......
  • python数据结构中实现队列的几种方法
    1.list实现enqueueappend()dequeuepop(0)或enqueueinsert(0,item)dequeuepop()MAX_SIZE=100classMyQueue1(object):"""模拟队列"""def__init__(self):self.items=[]self.size=0defis_empty(s......
  • 数组篇-其之一-数组的概念与一维数组
    本文中使用到的工具是IntellijIDEA和JDK8,需要安装两款工具的小伙伴请查看这两篇教程:点我查看安装JDK8教程、点我查看安装IntellijIDEA教程。假设我想在某宝上买一点零食(没错,我承认我确实是个吃货),经过搜索后出现了如下结果,我们发现每一项都包含相同内容:图片、标题、价格、购......
  • 1480.一维数组的动态和
    1.题目介绍给你一个数组nums。数组「动态和」的计算公式为:runningSum[i]=sum(nums[0]…nums[i])。请返回nums的动态和。示例1:输入:nums=[1,2,3,4]输出:[1,3,6,10]解释:动态和计算过程为[1,1+2,1+2+3,1+2+3+4]。示例2:输入:nums=[1,1,1,1,1]输出:[1,2,3,4,5]......
  • 560.和为k的数组
    1.题目介绍给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数。子数组是数组中元素的连续非空序列。示例1:输入:nums=[1,1,1],k=2输出:2示例2:输入:nums=[1,2,3],k=3输出:2提示:1<=nums.length<=2*104-1000<=nums[i]<=......
  • Ubuntu和windows连接串口设备方法
    Ubuntu和windows连接串口设备方法一、Ubuntu连接串口1.下载并安装minicom工具sudoapt-getinstallminicom2.串口板连接主机和电脑后执行命令进入串口界面sudominicom-b115200二、windows连接串口1.下载并安装putty工具https://www.putty.org2.打开PUTTY工具,进入对应界面,如......
  • MyBatis实战指南(三):常用注解及使用方法
    在前面的两篇文章中,我们已经详细介绍了MyBatis的工作原理和基本使用。今天,我们将深入探讨MyBatis的一个重要特性——注解。如果你对MyBatis的注解还不熟悉,那么这篇文章将为你打开一扇新的大门。一、什么是注解(Annotation)首先,我们需要明白什么是注解。注解Annotation是从JDK1.5......
  • Win10如何设置闹钟提醒?win10电脑自定义闹钟提醒的方法
    上班族在繁忙的工作中,有时候需要在电脑上设置醒闹钟提醒,以确保按时完成工作或者提醒自己关注某些事项。想想一下,你在某一天需要参加一个重要的会议,为了不错过会议的开始时间,设置一个电脑上的醒闹钟提醒是十分必要的。此外上班族通常有各种工作任务需要按时完成,这就需要分阶段提醒......
  • 使用委托监听方法
    监听按键测试的方法ButtonTest。该方法接受一个方法参数和一个字符串参数,并执行按键测试操作///<summary>///下指令按键测试///</summary>///<paramname="func">传入方法,_button.ButtonTest(()=>BtnTest("0x01"),"请按Teams键"))</param>///<param......