详解Js中的Array(一)

2018-08-21  本文已影响22人  Rainism_140d

好了,开始,Array是啥?

数组,Js中的除Object外,最繁琐的对象了..创建一个数组,它的proto指向Array.prototype。


那咋个用它哪?

好问题,两种方式:

1、构造函数创建 (加new即可。当然也可以不加) 

对,就是仿Java的,因为Java有new 传入一个参数,如果是数字,那么该数字就是数组的length,但是整个数组就只有一个数,坑!!! 没用new,多个参数,就是正常的length跟数组了

2、字面量创建

好用,快捷!! 方法同上 当然可以是字符串当value

Array的的长度能干啥?

length可以让数组彻底gg 虽然设置了length的长度,但是没用,不会智能给你添加的,放心 长度变短了,竟然能删除??这还有点用

ES6 Array.from(直接传入字符串)

利用两个参数设置,快速把标签中的内容,转换为数组 将字符串转换为数组 直接传数字,会误以为是变量,所以报错

ES6 Array.of (直接传入数字)

Array.of更符合我们的逻辑,有了它,Array不存在的~ 会对参数进行类型判断,字符串不会分隔开

继承Object  toString()与 valueOf()

数组转字符串,中间使用分隔号  返回原始数值,对数组来说就是返回本身

判断数组内值 every()与 some()

从字面理解 每一个,结合函数可以判断数组是否满足某条件 从字面理解 一些,结合函数可以判断数组一部分是否满足某条件

数组中的增删操作 unshift()  push() shift() pop()

unshift push shift pop

根据内容找索引值,indexOf()与 lastindexOf()

输入内容,找到它的索引值 indexof()的第二个参数,设置为-1,就是从最后一个开始往前查找,-2就是倒数第二,以此类推 indexOf的升级版,直接从最后一个返回
上一篇 下一篇

猜你喜欢

热点阅读