目录
创建数组:
访问和修改数组元素:
数组的遍历:
数组的操作:
数组的转换:
-
创建数组:
- 使用数组字面量:
let arr = []
。 - 使用new关键字和Array构造函数:
let arr = new Array()
。
- 使用数组字面量:
-
访问和修改数组元素:
- 通过索引访问和修改元素:
arr[index]
。 - 使用数组的方法:
- 获取数组的长度:
arr.length
。 - 通过索引删除元素:
arr.splice(index, 1)
。 - 在数组末尾添加元素:
arr.push(element)
。 - 在数组开头添加元素:
arr.unshift(element)
。 - 删除数组末尾的元素:
arr.pop()
。 - 删除数组开头的元素:
arr.shift()
。 - 替换特定位置的元素:
arr.splice(index, 1, element)
。
- 获取数组的长度:
- 通过索引访问和修改元素:
-
数组的遍历:
- 使用for循环:
for (let i = 0; i < arr.length; i++) {}
。 - 使用forEach方法:
arr.forEach(function(element) {})
。 - 使用for...of循环:
for (let element of arr) {}
。
- 使用for循环:
-
数组的操作:
- 数组合并:
let newArray = arr1.concat(arr2)
。 - 数组的截取和拼接:
arr.slice(startIndex, endIndex)
和arr.splice(startIndex, deleteCount, element1, element2)
。 - 数组排序:
arr.sort()
,默认是按照Unicode码点进行排序。 - 数组反转:
arr.reverse()
。 - 数组去重:
let uniqueArray = [...new Set(arr)]
。 - 数组的查找:
- 使用indexOf方法:
arr.indexOf(element)
。 - 使用find方法:
arr.find(function(element) {})
。
- 使用indexOf方法:
- 数组合并:
-
数组的转换:
- 数组转换为字符串:
arr.join(separator)
,默认使用逗号作为分隔符。 - 字符串转换为数组:
let newArray = str.split(separator)
,其中separator为字符串的分隔符。
- 数组转换为字符串: