好了,开始,Array是啥?
数组,Js中的除Object外,最繁琐的对象了..创建一个数组,它的proto指向Array.prototype。
那咋个用它哪?
好问题,两种方式:
1、构造函数创建 (加new即可。当然也可以不加)
传入一个参数,如果是数字,那么该数字就是数组的length,但是整个数组就只有一个数,坑!!!
没用new,多个参数,就是正常的length跟数组了
2、字面量创建
Array的的长度能干啥?
虽然设置了length的长度,但是没用,不会智能给你添加的,放心
ES6 Array.from(直接传入字符串)
ES6 Array.of (直接传入数字)
Array.of更符合我们的逻辑,有了它,Array不存在的~
继承Object toString()与 valueOf()
判断数组内值 every()与 some()
从字面理解 每一个,结合函数可以判断数组是否满足某条件
从字面理解 一些,结合函数可以判断数组一部分是否满足某条件
数组中的增删操作 unshift() push() shift() pop()
根据内容找索引值,indexOf()与 lastindexOf()
indexof()的第二个参数,设置为-1,就是从最后一个开始往前查找,-2就是倒数第二,以此类推