JS系列 -- Array 浅析

2018-01-07  本文已影响26人  bowen_wu

持续更新中......

概述

数组是按次序排列的一组值的集合,它是一个对象
数组可以存储任何类型的数据(数字,字符串,布尔值或者对象)

创建方法

使用 Array 构造函数
Array 构造函数
使用数组字面量表示法

数组字面量由一对包含数组项的方括号表示,多个数组之间以逗号隔开。


Array 字面量

属性 length

表示数组的长度,即数组中元素的个数。
数组索引从 0 开始,索引上下限为 0 到 length-1 。
数组的 length 属性不是只读的,可以进行设置

Array length 修改

注意:

Array length
arr02arr02[ 1 ] === undefined,这个元素是存在的,只不过值为 undefined。

原型链

Array 是对象,所以 Array 有对象的一些方法


Array 原型

可以为数组添加属性,因为数组是对象。

检测数组

方法 API

Object 原型上的 API

Object 原型上的 API

Array.prototype API

Array 原型上的 API

栈方法

栈是一种可以限制插入和删除项的数据结构。它是一种 LIFO(Last-In-First -Out,后进先出)的数据结构,栈中项的插入(推入)和移除(弹出)只发生在一个位置 ---- 栈的顶部。

队列方法

队列数据结构的访问规则是 FIFO(Fitst-In-Fitst-Out,先进先出),队列在列表的末端添加项,在列表前端移除项。

重排序方法

重排序方法 sort()reverse()返回值是经过排序之后的数组,这两种方法都会改变原数组

操作方法

位置方法

迭代方法

Array every + some Array filter

归并方法

上一篇 下一篇

猜你喜欢

热点阅读