js基础第六天-通过案例复习

总结:

  • 凡是根据数据生成动态结构,都遵守一个原则: 要动态,先静态

  • 在js中,转换bool值为false的有: '' "" 0 undefined null NaN

  • NaN不能与任意值进行比较,比较的结果都是false

  • 变量的使用:先声明 ,赋值,使用

  • 循环三要素:变量初始值 判断条件 变量的变化(要素可以写在其它位置,但是for中的;不能少)

  • 凡是要获取数组的每一个元素,都是循环遍历

函数:

  • 函数返回多个值的时候,要将值包装为对象

  • 如果在函数中使用reutrn直接返回多个值,最终只有最后一个值

  • return只能返回一个变量,所以我们一般对多个进行包装,如果没有特别意外,都包装为对象

拓展一:filter方法的使用

使用场景:两个重点使用场景: 查询 删除(以后用filter,不再用for)

filter语法:
filter方法会返回一个新数组
数组.filter(回调函数)
数组.filter(function(元素值,索引){})

建议:如果是遍历数据:两个参数名称一般就是value index
如果是遍历元素,两个参数的名称一般就是ele index

执行顺序:
1.它会从头到尾遍历指定的数组(用哪个数组调用这个方法,就会遍历这个数组)
2.每次遍历给回调函数传入当前遍历到的数组元素
3.执行回调函数,如果回调函数的返回结果为true,就将当前遍历到的元素存储到filter内部所创建的数组中
4.最终将内部数组返回

通过案例——删除数组中所有的偶数,来学习filter

// 删除数组中所有的偶数
let arr = [12, 457, 44, 5, 12, 9, 8, 11, 68]
// 删除偶数的本质  是  保留奇数
let temp = arr.filter(function(value, index) {
    return value % 2 != 0
})
console.log(temp)

拓展二:数组-forEach

forEach的作用:单纯的遍历
语法:arr.forEach(function(value,index){})
从头到尾遍历指定的数组,每次遍历给回调函数传入一个参数,调用回调函数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录一. 常量与变量 1. 常量 2. 变量二. 数据类型 1. 概述 2. 基本数据类型 3. 对象数据类型 4...
    意一ineyee阅读 3,790评论 0 2
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 6,389评论 0 2
  • Array 对象 Array 对象用于在变量中存储多个值: 第一个数组元素的索引值为 0,第二个索引值为 1,以此...
    壹枕星河阅读 2,895评论 0 0
  • 在函数中不定义return就会调用默认的隐形return,就是return undifind!!! 字符串部分: ...
    Altair_c5df阅读 3,122评论 0 8
  • let arr = [11,22,33,44,55,66,77,88,99] console.lo...
    是阳仔啊阅读 1,852评论 0 0