JS数组方法使用详解(一)(仅供参考,不包会!)

导读

数组是什么
创建数组的方法
构造函数
数组的特点
如何访问数组
如何遍历数组
array.length
Array.is.Array()
push()
pop()
shift()
unshift()
Array.reverse()

数组是什么

定义
-数组是一种特殊的变量,它能够一次存放一个以上的值
-数组是一种数据类型

创建数组的方法

字面量法

var arr = ["a","b","c"];

构造函数法

var arr = new Array("a","b","c")

构造函数

-语法:任何一个构造函数在构造对象的时候,必须遵循固定语法
-构造函数就是构造对象的一种模具(函数)

数组的特点

-数组是有索引的。
...数组的第一个值的索引是0
...数组的第二个值的索引是1
...以此类推
...数组的最后一个值的length - 1

如何访问数组

-使用中括号法访问数组元素
示例

const arr = [1,2,3]
console.log(arr[0])  //1
console.log(arr[1])  //2
console.log(arr[2])  //3
console.log(arr[3])  //undefined

如何遍历数组

for循环

var arr1 = [1,2,3]
var arr2 = []
for(var i=0; i<arr.length; i++){
arr2[i] = arr1[i] + 3
}
console.log(arr2) //返回值:456

array.length

定义
-返回数组长度
语法
1.主人是数组
2.length是属性,没有参数
返回值
-数组长度
注意
-length - 1是任何一个数组最后一个元素,[]空数组的length是0

Array.is.Array()

定义
Array.isArray()方法用于检测是否为Array(数组)。
语法

Array.isArray(value)

-value:要检测的值
返回值
-true:如果是数组,返回true
-false:如果不是数组,返回false
示例(原则:用最简单的例子诠释知识点)

var str = 'hello world'
var arr = [1,2,3]
console.log(Array.isArray(str))  //false
console.log(Array.isArray(arr))  //true

push()

定义
-push()向数组的末尾添加一个或多个元素,并返回新的长度。

语法

array.push(item1, item2, ..., itemX)

-item:要添加的元素
-item:一次可以添加多个元素,多个元素之间用逗号分隔。

返回值
-数组新长度。

示例

var arr = [1,2,3]
arr.push(4,5,6)
//输出结果为:Array(6) [ 1, 2, 3, 4, 5, 6 ]

pop()

定义
pop()方法用于删除数组最后一个元素。

语法

array.pop()
//无参数

返回值
被删除的项目组

示例

var arr = [1,2,3,4,5]
arr.pop()
//输入结果为:Array(4) [ 1, 2, 3, 4 ]

shift()

定义
shift()删除数组中的第一个元素

语法

array.shift()
//无参数

返回值
被删除的数组项目。

示例

var array = [1,2,3]
array.shift()
//返回值为:2,3

unshift

定义
unshift() 方法将新项添加到数组的开头,并返回新的长度。
语法

array.unshift(item1,item2, ..., itemX)

参数:item1, item2, ..., itemX
返回值
数组的新长度
示例

var array = [4,5,6]
array.unshift(1,2,3)
//返回值为:Array(6) [ 1, 2, 3, 4, 5, 6 ]

Array reverse()

定义
反转数组中元素的顺序
语法

array.reverse()

无参数
返回值
反转后的数组
示例

var arr = [1,2,3]
arr.reverse()
//返回值:3,2,1
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先我们得知道数组是什么?(是什么呢?_?) 数组是一种数据类型 数组可以储存不同数据类型的数据(啥都可以存哦!(...
    劳模阅读 906评论 0 22
  • 数组是什么 定义 数组是一种用于存储多个值的数据类型。 数组是一种由简单数据类型组成复杂数据类型。 从形式上讲,数...
    Pj浩阅读 394评论 0 6
  • 从数据说起 数据是程序运行过程中操作的值。比如店铺的名称、超市里商品的价格和数量、十字路口的红绿灯等都可以理解为数...
    归于无阅读 130评论 0 1
  • 数组是什么 数组是一种用于存储多个值的数据类型。 数组可以储存不同数据类型的数据 创建数组的方法 1.直接量法 v...
    冬逢馨阅读 277评论 0 6
  • 数组是什么 创建数组的方法 创建数组直接量 构造函数法 数组的特点 如何访问数组 如何遍历数组 array.len...
    烂好人_5b0f阅读 359评论 0 8