将数组中数字的每一项相加求和

您所在的位置:网站首页 c语言数组如何求和 将数组中数字的每一项相加求和

将数组中数字的每一项相加求和

2024-07-10 21:06:08| 来源: 网络整理| 查看: 265

1.将数组中数字的每一项相加求和 let sum = 0; let arr = [1,5,89,5] arr.forEach(item =>{ sum = sum + item }) console.log(sum) // 100 2.要求将数组中的0项去掉,将不为0的值存入一个新的数组,生成新的数组 let arr = [4, 0, 7, 9, 0, 0, 2, 6, 0, 3, 1, 0] let newArr = [] arr.forEach(item =>{ item == 0 ? 'continue' : newArr.push(item) }) console.log(newArr) // [4,7,9,2,6,3,1] 3.数组去重 //第一种 方法 不改变原数组 生成一个新数组 let arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5] let newArr = [] arr.forEach(item =>{ newArr.indexOf(item) == -1 ? newArr.push(item) : 'continue' }) console.log(arr) // [1,23,1,1,1,3,23,5,6,7,9,9,8,5] console.log(newArr) // [1,23,3,5,6,7,9,8] //第二种 方法 不改变原数组 生成一个新数组 filter() let arr = [1,8,9,4,5,1,2,3,8,9,10] let newArr = arr.filter((item,index,self) =>{ return self.indexOf(item) === index; }) console.log(newArr) //第三种 方法 在原数组上直接去重 let arr = [1,2,1, 1, 3, 4, 4, 4, 5, 5, 5, 5, 4, 6]; let len = arr.length; for(let i = 0; i < len; i++) { for(let j = i+1; j < len;j++) { if(arr[i] == arr[j]){ arr.splice(j,1); len--; j-- } } } //第四种 方法 let arr = [1,2,123,3,5,45,1,2,5] arr = [...new Set(arr)] console.log(arr) // [1,2,123,3,5,45]

第四种方法主要用到了es6中的set

4.数组中求最大值 let arr = [1,5,56,6,1,1,21,45,4] let max = arr[0] arr.forEach((item,index) => item > max ? max = arr[index] : max) console.log(max) 5.数组中求最小值 let arr = [1,5,56,6,1,1,21,45,4] let min = arr[0] arr.forEach((item,index) => item < min ? min = arr[index] : min) console.log(min) 6.数组从小到大排序 let arr = [1,5,56,6,1,1,21,45,4] //创建每次循环存储最小值得变量 let min;  //遍历数组,默认arr中的某一个元素为最大值,进行逐一比较 for(let i = 0; i < arr.length; i++){ for(let j = i; j < arr.length; j++){ if(arr[i] > arr[j]){ //如果arr[j]大就把此时的值赋值给最大值变量max       min = arr[j]; arr[j] = arr[i]; arr[i] = min; } } } console.log(arr) // [1, 1, 1, 4, 5, 6, 21, 45, 56] //第二种 方法 let arr = [1,5,56,6,1,1,21,45,4] arr.sort((a,b) => a - b) console.log(arr) // [1, 1, 1, 4, 5, 6, 21, 45, 56] 6.数组从大到小排序 // 第一种 方法 let arr = [1,5,56,6,1,1,21,45,4] let max; for(let i = 0; i < arr.length; i++){ for(let j = i; j < arr.length; j++){ if(arr[i] < arr[j]){       max= arr[j]; arr[j] = arr[i]; arr[i] = max; } } } console.log(arr) // [56, 45, 21, 6, 5, 4, 1, 1, 1] //第二种 方法 let arr = [1,5,56,6,1,1,21,45,4] arr.sort((a,b) => b - a) console.log(arr) // [56, 45, 21, 6, 5, 4, 1, 1, 1]


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭