查找元素
循环查找
不要创建新的对象去做查找,因为新的对象虽然一样,但是引用地址不同
includes查找元素
............
删除数组中的1
2.数组去重
特点:这种写法是改变原数组
3.不改变原数组怎么去重?
这个写法不改变原数组
...................
这个写法和上面的类似
3.将两个数组不同的元素放在一个新数组中,找不同.
作业上述两个数组中找到相同的元素.
fill,at,copywithin
at()从数组中获取指定下标的元素,不修改原数组,
这个数值可以是索引值,也可以是负数
负数从后往前查,0从前往后查.
................
copyWithin
arr.copyWithin
在当前数组中选取指定开始小标的元素到指定结束下表的元素,复制到当前数组中指定目标开始的位置
改变原数组,返回原数组.
eg:
复制到的结束位置,如果没有就不写,默认复制到尾部.
可以写负数,表示从后往前数.
..............................
fill填充 改变原数组,返回原数组
如果没有设置填充开始的位置和结束的位置,默认填充整个数组.
eg:
如果只有填充开始的位置,则默认从开始位置填充到尾部.
..................
填充的作用
1,1,,1,1,1,a,b,c,d
with
改变在数组中指定下标的元素修改指定的元素,并且返回一个新数组,原数组不改变
isArray
判断数组是不是数组
eg:
false
...................
如果arry是存在的,不是null或者undefined
判断arr
Array.from(迭代器)
作用:将迭代器,转换为数组.含有length的对象.
迭代:在对象上
迭代器比数组范围大
空元素和非空元素的不同.
forEach (遍历数组,和for循环数组是一个意思,里面的回调函数,每次循环到一个元素时,会执行这个回调函数并且传入三个参数,value就是每个元素,index就是元素的下标,array就是原数组
)
forEach不遍历空元素
所有的非arguments会掉的函数this都是指向window