下载资源前端资源详情
16遍历数组常见的方法案例.zip
大小:543.91KB
价格:44积分
下载量:0
评分:
5.0
上传者:chinayun_6401
更新日期:2025-09-22

遍历数组常见的方法案例

资源文件列表(大概)

文件名
大小
16遍历数组常见的方法案例/
-
16遍历数组常见的方法案例/css/
-
16遍历数组常见的方法案例/css/element-plus.css
319.25KB
16遍历数组常见的方法案例/index.html
4.84KB
16遍历数组常见的方法案例/js/
-
16遍历数组常见的方法案例/js/element-plus.js
1.97MB
16遍历数组常见的方法案例/js/vue.global.js
525.07KB

资源内容介绍

本资源列举了数组所常用的一系列方法案例分析,包括:for 循环、for...of 循环、forEach 方法、reduce 方法、map 方法、filter 方法、some 方法以及 every 方法案例。不仅对它们各自的语法进行了精准剖析,还通过丰富详实的案例进行了精心讲解,旨在为读者清晰地呈现出这些方法之间的显著区别。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>遍历数组常见的方法</title> <link rel="stylesheet" href="./css/element-plus.css"/> <script src="./js/vue.global.js"></script> <script src="./js/element-plus.js"></script></head><body> <div id="app"> <el-divider content-position="left">原数组</el-divider> <p>{{showArr}}</p> <el-divider content-position="left">for循环</el-divider> <el-button type="primary" @click="forFun">显示总年龄</el-button> <p>总年龄:{{sumAge1}}</p> <el-divider content-position="left">for...of循环</el-divider> <el-button type="primary" @click="forOfFun">显示总年龄</el-button> <p>总年龄:{{sumAge2}}</p> <el-divider content-position="left">forEach方法</el-divider> <el-button type="primary" @click="forEachFun">显示总年龄</el-button> <p>总年龄:{{sumAge3}}</p> <el-divider content-position="left">map方法</el-divider> <el-button type="primary" @click="mapFun">显示年龄组成的新数组</el-button> <p>新数组:{{newArr1}}</p> <el-divider content-position="left">filter方法</el-divider> <el-button type="primary" @click="filterFun">显示数组中年龄相同的元素</el-button> <p>新数组:{{newArr2}}</p> <el-divider content-position="left">reduce方法</el-divider> <el-button type="primary" @click="reduceFun">显示总年龄</el-button> <p>总年龄:{{sum}}</p> <el-divider content-position="left">some方法</el-divider> <el-button type="primary" @click="someFun">显示数组中年龄是否大于22</el-button> <p>判断结果:{{msg1}}</p> <el-divider content-position="left">every方法</el-divider> <el-button type="primary" @click="everyFun">显示数组中年龄是否大于22</el-button> <p>判断结果:{{msg2}}</p> </div></body><script> const {createApp}=Vue; const app=createApp({ data(){ return{ arr:[ {id:0,name:'Lucy',age:22}, {id:1,name:'Jack',age:28}, {id:2,name:'Mack',age:22} ], sumAge1:0, sumAge2:0, sumAge3:0, showArr:null, newArr1:null, newArr2:null, newArr3:null, sum:0, msg1:'', msg2:'' } }, created(){ this.originalArr(); }, methods:{ // for循环 forFun(){ let arr=this.arr,sum=0; for(let i=0;i<arr.length;i++){ sum+=arr[i].age; } this.sumAge1=sum; }, // for...of循环 forOfFun(){ let arr=this.arr,sum=0; for(let item of arr){ sum+=item.age; } this.sumAge2=sum; }, // forEach方法 forEachFun(){ let arr=this.arr,sum=0; arr.forEach(item=>{ sum+=item.age; }); this.sumAge3=sum; }, // map方法(创建一个新数组) mapFun(){ let arr=this.arr; let newArr=arr.map(item=>item.age); this.newArr1=JSON.stringify(newArr); }, // filter方法(创建一个新数组) filterFun(){ let arr=this.arr; let newArr=arr.filter(item=>item.age==22); this.newArr2=JSON.stringify(newArr); }, // reduce方法(设置初始值为0) reduceFun(){ let arr=this.arr; let sum=arr.reduce((add,item)=>add+item.age,0); this.sum=sum; }, // some方法(检查数组中是否至少有一个元素通过) someFun(){ let arr=this.arr; let flag=arr.some(item=>item.age>22); this.msg1=flag?'是':'否' }, // every方法(检查数组中的所有元素是否都通过) everyFun(){ let arr=this.arr; let flag=arr.every(item=>item.age>22); this.msg2=flag?'是':'否' }, // 显示原数组 originalArr(){ this.showArr=JSON.stringify(this.arr); } } }) app.use(ElementPlus); app.mount('#app');</script></html>

用户评论 (0)

发表评论

captcha

相关资源

vue侦听器watch精彩案例分享

本资源方位地分享了watch 的经典案例。其中,对 watch 监视普通数据类型、对象类型以及数组类型通过丰富的案例进行了深入的分析。此外,还对比了计算属性与 watch 之间存在的差异,并同样借助案例加以剖析。最后,对 $watch 案例进行了全面的编写。

543.75KB42积分

watch和computed的区别经典案例

本资源方位地分享了watch 的经典案例。其中,对 watch 监视普通数据类型、对象类型以及数组类型通过丰富的案例进行了深入的分析。此外,还对比了计算属性与 watch 之间存在的差异,并同样借助案例加以剖析。最后,对 $watch 案例进行了全面的编写。

544KB11积分

新技术天地JSP+JAVABEAN+MYSQL新闻发布v1.0

本系统分两部分管理,前台用于文章发布和用户文章发表,后台有管理员审核和不同权限的用户管理,具有高稳定性和安全性。整个站的全部数据逻辑运算完全有beans封装, 具有界面简洁、功能强大、操作方便等特点。本站后台默认的用户名和密码为admin,admin1. 本系统运行环境: (1)windows/linux(目前所用的服务器是redhat 8.0)+jdk1.4+resin+jdbc+mysql 本系统采用jsp编写,数据库采用的是MYSQL,使用JDBC驱动,所以要求有MYSQL的JDBC的驱动程序; (2)本程序的JDBC驱动程序在LIB目录下,在发布的时候放在resin的WEB-INF\lib目录下; 本程序的类文件在src目录下,发布的时候放在resin的发布目录的WEB-INF\classes下;

1.29MB43积分

信息办公学生课绩管理系统 jsp + servlet + javaBean + sql-server-scm.zip

本系统采用Servlet+Jsp+JavaBean+SQL2000 设计方式,其中Servlet担当主要逻辑控制,通过接受Jsp传来的用户请求,调用以及初始化JavaBean,在通过Jsp传到客户端,本系统中SqlBean担当主要的与数据库的连接与通信,JavaBean在本系统中主要担当配合Jsp以及Servlet来完成用户的请求,而Jsp主要担当接受与响应客户端。高校开发一学生课绩管理系统,该系统由登陆模块,学生模块,教师模块,管理员模块,四部分组成。其功能如下:学生登陆以后,可以选报课程。系统会根据学生所在系及课程的预修课判断(课程有系别,预修课等属性)。教师在本系统中拥有是否接受学生所选课程,以及给学生打分的权力,只有先接受学生,才能给该生打分。管理员在本系统中有着最高的权力,包括新增,更改,删除学生,教师,课程以及班级。

536.65KB23积分