数组

一个小时学会JavaScript
2023-05-25 20:45 · 阅读时长4分钟
小课

数组可以一次性存储多个数据,并且可以很方便的查询、新增、更新和删除这些数据,在 JavaScript 中,数组也是 object 类型,我们可以使用以下两种方式来创建数组。

let arr1 = new Array(1, 2, 3, 4, 5)
console.log(arr1)
let arr2 = [1, 2, 3, 4, 5, "Hello", true]
console.log(arr2)
注意:在 JavaScript 中,数组可以存储多种不同类型的数据。
访问和更新元素

使用索引可以获取数组中某个位置的元素,在 JavaScript 中索引是从0开始,第一个元素的索引是0,比如使用array[0]获取 array 数组中第一个元素,如果想要改变指定位置的元素,可以直接给他赋值即可,比如想要更新数组array第一个元素的值为 "z",可以这样 array[0] = "z"

let array = ["a", "b", "c", "d"]
console.log(array)
console.log(`array[0] = ${array[0]}`)
console.log(`array[3] = ${array[3]}`)

array[0] = "z"
console.log(array)
新增元素

push方法可以往数组的末尾新增一个元素,unshift方法可以往数组的开头新增一个元素。

let array = ["a", "b", "c", "d"]
console.log(array)
array.push("z")
console.log(array)
array.unshift("x")
console.log(array)
删除元素

pop方法可以删除数组的最后一个元素,shift方法可以删除数组的第一个元素。

let array = ["a", "b", "c", "d"]
console.log(array)
array.pop()
console.log(array)
array.shift()
console.log(array)
查询元素

indexOf方法可以查询元素在数组中的位置,如果元素存在则返回元素在数组中的索引,不存在则返回-1。

let array = ["a", "b", "c", "d"]
console.log(array.indexOf("c"))
console.log(array.indexOf("z"))

我们可以通过数组的length属性来获取数组的长度。

let array = ["a", "b", "c", "d"]
console.log(array.length)

数组是 object 类型,如果我们想要知道变量value是不是数组,可以使用Array.isArray(value)来进行判断。

let array = ["a", "b", "c", "d"]
console.log(Array.isArray(array))
let notArray = "Hello JavaScript"
console.log(Array.isArray(notArray))
JavaScript数组Array