JavaScript学习笔记-Array
It has been 1485 days since the last update, the content of the article may be outdated.
基本操作
javascript
>var arr=[1,2,3,'hjh'] |
可以通过索引把对应的元素修改为新的值,因此,对Array的索引进行赋值会直接修改这个Array:
javascript
var arr = ['A', 'B', 'C']; |
大多数其他编程语言不允许直接改变数组的大小,越界访问索引会报错。然而,JavaScript的Array却不会有任何错误。在编写代码时,不建议直接修改Array的大小,访问索引时要确保索引不会越界。
直接给Array的length赋一个新的值会导致Array大小的变化
javascript
var arr = [1, 2, 3]; |
slice()方法切片
javascript
var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G']; |
push()方法添加
javascript
>arr.push("push") |
pop()
javascript
>arr.pop() |
unshift和shift
如果要往Array的头部添加若干元素,使用unshift()方法,shift()方法则把Array的第一个元素删掉
javascript
var arr = [1, 2]; |
sort
可以对当前Array进行排序,它会直接修改当前Array的元素位置,直接调用时,按照默认顺序排序:
javascript
var arr = ['B', 'C', 'A']; |
reverse
reverse()把整个Array的元素给掉个个,也就是反转:
javascript
var arr = ['one', 'two', 'three']; |
splice
splice()方法是修改Array的“万能方法”,它可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素:
javascript
var arr = ['Microsoft', 'Apple', 'Yahoo', 'AOL', 'Excite', 'Oracle']; |
join
javascript
var arr = ['A', 'B', 'C', 1, 2, 3]; |
多维数组
javascript
>var arr = [[1, 2, 3], [400, 500, 600], '-'];//[Array[3], Array[3], "-"] |
plaintext
>var arr = ['小明', '小红', '大军', '阿黄']; |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment