2.6 数组详解
Array 可以包含 任意的数据类型
- 取数组的长度(元素个数)
arr.length
- 数组是可变的!
- 数组长度重定义
arr.length = 长度重定义的 值
这个时候,他就会提示 你 有 14个 空的 元素。
如果 length 的重定义后 比最开始的 长度要小。那么就可能 丢失以前的 数值。
- 通过元素的值,获取下标索引(indexOf)
arr.indexOf(1);
一定要切记:字符串的 “1” 和 数字的 1 是不同的!但是你用 == 来判断,它就说是 相同的,哈哈 !
- slice() 切片 (截取 Array 的一部分)
slice(1);
slice(1,4);
- push(在末尾添加一个元素)、pop(在末尾弹出一个元素)类似于 栈数据结构!
- unshift(在头添加一个元素)、shift(在头部弹出一个元素),类似于 队列数据结构。
- 排序 sort()、数组元素反转 reverse()
进行一个排序,这个不用解释。
- concat([数组序列])
你会发现 很多的 这种比较 便捷的方法,都是 直接操作完,提供给你 一个 返回。而不是 直接 把 原数组 改变喽。
- 连接符 join() 考试总考这玩意。
它会直接给你打印 用指定的连接符拼接的字符串,字符串的内容 是 各个元素!!!
- 多维数组
arr = [[1,2],[3,4],[“5”,6]];
这样就可以定义一个 多维的 数组了。
- fill 填充数组(可以用来 进行 数组的 初始化操作。)