好了,开始,Array是啥?
数组,Js中的除Object外,最繁琐的对象了..创建一个数组,它的proto指向Array.prototype。
那咋个用它哪?
好问题,两种方式:
1、构造函数创建 (加new即可。当然也可以不加)
![](https://img.haomeiwen.com/i10316149/582635b02d0843a3.png)
对,就是仿Java的,因为Java有new
![](https://img.haomeiwen.com/i10316149/172b5d5c5ab09a19.png)
传入一个参数,如果是数字,那么该数字就是数组的length,但是整个数组就只有一个数,坑!!!
![](https://img.haomeiwen.com/i10316149/334d2627591a0c50.png)
没用new,多个参数,就是正常的length跟数组了
2、字面量创建
![](https://img.haomeiwen.com/i10316149/b1a27dc9597a6a02.png)
好用,快捷!! 方法同上
![](https://img.haomeiwen.com/i10316149/993c8a68ec01adb7.png)
当然可以是字符串当value
Array的的长度能干啥?
![](https://img.haomeiwen.com/i10316149/c03b14e725debd58.png)
length可以让数组彻底gg
![](https://img.haomeiwen.com/i10316149/1a51e3184a8e2af3.png)
虽然设置了length的长度,但是没用,不会智能给你添加的,放心
![](https://img.haomeiwen.com/i10316149/3f2d674c7e88a790.png)
长度变短了,竟然能删除??这还有点用
ES6 Array.from(直接传入字符串)
![](https://img.haomeiwen.com/i10316149/4dabeb75da23daf4.png)
利用两个参数设置,快速把标签中的内容,转换为数组
![](https://img.haomeiwen.com/i10316149/63f9530a1aa50187.png)
将字符串转换为数组
![](https://img.haomeiwen.com/i10316149/34fe2b830106926f.png)
直接传数字,会误以为是变量,所以报错
ES6 Array.of (直接传入数字)
![](https://img.haomeiwen.com/i10316149/cf28f2844375e8de.png)
Array.of更符合我们的逻辑,有了它,Array不存在的~
![](https://img.haomeiwen.com/i10316149/49755e1bf69d5e12.png)
会对参数进行类型判断,字符串不会分隔开
继承Object toString()与 valueOf()
![](https://img.haomeiwen.com/i10316149/4719a1536163cbbb.png)
数组转字符串,中间使用分隔号
![](https://img.haomeiwen.com/i10316149/3e0a4caf2e8595b4.png)
返回原始数值,对数组来说就是返回本身
判断数组内值 every()与 some()
![](https://img.haomeiwen.com/i10316149/e783c6bbd119d756.png)
从字面理解 每一个,结合函数可以判断数组是否满足某条件
![](https://img.haomeiwen.com/i10316149/e5c854e7b42720d3.png)
从字面理解 一些,结合函数可以判断数组一部分是否满足某条件
数组中的增删操作 unshift() push() shift() pop()
![](https://img.haomeiwen.com/i10316149/0ba668348504e44b.png)
unshift
![](https://img.haomeiwen.com/i10316149/ad8b3a1909027d08.png)
push
![](https://img.haomeiwen.com/i10316149/73d1b266f2b6c6d3.png)
shift
![](https://img.haomeiwen.com/i10316149/2aedcfc417cda79d.png)
pop
根据内容找索引值,indexOf()与 lastindexOf()
![](https://img.haomeiwen.com/i10316149/8f0f0edf07d59f1e.png)
输入内容,找到它的索引值
![](https://img.haomeiwen.com/i10316149/4dae74c27c93af18.png)
indexof()的第二个参数,设置为-1,就是从最后一个开始往前查找,-2就是倒数第二,以此类推
![](https://img.haomeiwen.com/i10316149/b7e8aad8f0f59f31.png)
indexOf的升级版,直接从最后一个返回
网友评论