数组的方法
–Push(末尾添加)
在数组的末尾添加一个元素,返回的是数组的长度;
–Pop(末尾删除)
删除数组的最后一个元素,返回的是删除得元素。
–unshift(首位添加)
在数组的最前面添加元素,返回的是数组的长度。
–shift(首位删除)
删除数组最前面的元素,返回的是数组的长度。
)
–Arr.splice(index,howmany,item,item…item);
数组的删除,替换,插入(直接改变原数组)
–cancat
合并数组 (不会改变原数组)
– join
数组变成字符串
–revers
数组反转
–includes
判断是否包含元素,返回的是布尔值
–indexOf()
判断时否包含某个值,返回角标,找不到就返回-1
–lastIndexOf()
从后往前查索引,找到一个后立马返回
–slice(index,index)
截取数组,包含前面的角标,不包含后面的角标,如果不写第二个参数就截取后面所有的
函数的值传递和引用传递
函数里面:
形参本质上属于局部变量
基本数据类型中,实际传参传的的值 – 不会改变原来的数据
引用数据类型传递的是地址 – 会改变原来的数据
数组的迭代
–map() 映射
改变数组里面的值,不会改变原数组,返回的是一个新数组
·第一个参数代表的是数组里面的值
·第二个参数代表是数组的角标
·第三个是数组本身
–filter 过滤
得到满足条件的数据筛选出来(数组),对原数组也没影响
·第一个参数代表的是数组里面的值
·第二个参数代表是数组的角标
·第三个是数组本身
–every 全部
是否所有的数据都满足条件,得到的是布尔值
·第一个参数代表的是数组里面的值
·第二个参数代表是数组的角标
·第三个是数组本身
–some 一些
判断是否有满足条件的值,返回的也是布尔值
·第一个参数代表的是数组里面的值
·第二个参数代表是数组的角标
·第三个是数组本身
–forEach
遍历数组,没有返回值
–sort() 排序
默认是按ASCII值升序