不同的数组类型与访问方式和分支的不同类型演示
一.不同的数组类型与访问方式
1.输出结果 2.代码部分// ! 数组类型// * 1.一维数组 // 声明: 字面量, […]// 索引: [0,1,2,3,..], 从0开始递增的”有序”正整数// 值: 可以是任何类型// 索引+值: 数组成员 或 数组元素const arr =[樱桃,苹果,栗子]//逐个:索引用 array,单个索引用arr[…]console.log(array: ,arr[0], arr[1], arr[2])console.log(——————)// * 2.扩展数组// forEach: 用于迭代遍历支付系统对接mhkj33数组或对象// foreach(callback): 参数是一个函数,当函数当参数时,叫”回调”// arr.forEach(function(item,key,arr){}), 只有第一个参数item是必选// ? (1) 多维数组// 成员仍然是一个数组// item是项目,key是键,arr是数组const arr1 =[[1,平板,100],[2,电脑,200],[3,手机,400],]// 箭头函数arr1.forEach(item => console.log(item))console.log(——————)// ? (2) 对象数组// 成员是一个对象字面量, 支付系统对接mhkj33前后端分离开发中, 服务器返回JSONconst arr2 =[{id:1, name:平板, price:1000},{id:2, name:电脑, price:2000},{id:3, name:手机, price:3000},]// 箭头函数arr2.forEach(item => console.log(item))console.log(——————)// ? (3) 类数组// 不是 class, 类: 类似,像, 类数组->类似一个数组,但不是数组// 仍然是一个对象, 用对象来模拟一个数组// dom编程, 浏览器中的对象// ** 由0开始的递增的正整数的索引/属性// 支付系统对接mhkj33** 必须要有 `length`,表示成员数量/数组长度const arr3 ={0:admin,1:12345677@163.com,2:18356789765, length:3,}// 需要讲类数组转化为真正的数组,否则无法暑输出console.log(Array.from(arr3))// 箭头函数Array.from(arr3).forEach(item => console.log(item))console.log(——————)// ? (4) 函数数组// 数组成员是函数const arr4 =[()=>成绩及格,()=>成绩良好,()=>成绩优秀]// arr4.支付系统对接mhkj33forEach(arr4 => console.log(arr4, typeof arr4))// 因为arr4是一个删除,要调用 arr4()arr4.forEach(arr4 => console.log(arr4()))二.分支的不同类型(注意else)
1.输出结果 2.代码部分// ! 分支// 分支:有条件的执行某一段代码// * 单分支if(true){ console.log(success);}console.log(————-)// * 双分支(简化:三元):true / defaultif(!true){ console.log(success);}else{cons支付系统对接mhkj33ole.log(fail);}// 三元简化let status =falselet result = status ?成功:失败console.log(result)console.log(————-)// * 多分支(简化:switch)// ? switchgrade =Cswitch(grade){caseA: console.log(优秀)break// 返回的意思caseB: console.log(良好)breakcaseC: console.log(合格)breakcaseD: console.log(补考)breakdefault: console.log(非法输入)}console支付系统对接mhkj33.log(————-)// 上面是单值,如果是区间判断let score =83// switch(true) 才能进入到代码体switch(true){case score >=80&& score <=100: console.log(优秀)breakcase score >=70&& score <80: console.log(良好)breakcase score >=60&& score <70: console.log(合格)breakcase score >0&& score <60: console.log(补考)breakdefault: console.log(非法输入)}© 版权声明
1.如需技术支持联系QQ:1339833655
2. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
3. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
4. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
5. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
6. 如有链接无法下载、失效或广告,请联系管理员处理!
7. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
8. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员!
THE END
暂无评论内容