数组
Array可以包含任意的数据类型
var arr = [1,2,3,4,5,6]
arr[0] // 取值
arr[0] = 3 // 赋值
- 长度
arr.length
arr.length = 10 // 长度是可变的
注意:假如给arr.length 赋值,数组大小就会发生变化。如果赋值过小,元素就会丢失
- 获取指定字符的下标索引 indexOf
arr.indexOf()
字符串的"1" 和 数字 1 是不同的
- slice() 截取Array的一部分,返回一个新的数字,类似于String中的substring
arr.slice()
- 尾部 压入和弹出 元素
arr.push() // 压入到尾部
arr.pop() // 弹出尾部的元素,弹出的同时,删除了元素
- 头部 压入和弹出 元素
arr.unshift() // 压入到头部
arr.shift() // 弹出头部的元素,弹出的同时,删除了元素
- 排序 sort()
arr.sort()
https://www.cnblogs.com/guxingzhe/p/6282010.html 升序降序和其他复杂排序
- 元素反转 reverse()
arr.reverse()
- 数组拼接 concat()
arr.concat([....])
注意: concat() 并没有修改数组,只是会返回一个新的数组
- 使用指定字符串拼接数组 join
arr.join("-") // 打印拼接数组,使用特定的字符串连接
-
多维数组
-
数组填充
https://www.bilibili.com/video/BV1JJ41177di?p=7