数组Array
创建数组: let arr = new Array() / new Array let arr = [1,2,3,4,5,6]
特性: 当用 arr[i] 增加元素时若超出原范围则会自动增加 删除时只是将元素改为Empty delet arr[i]
遍历: for(let i in arr) 类似于 c++ 中的 for(auto v : vec)
栈方法: push() 添加到末尾并返回数组长度 unshift() 添加到开头并返回数组长度 pop() 末尾出栈且返回, 若无则返回undefined shift() 开头出栈且返回, 若无则返回undefined 其他方法: includes(x) 若数组存在x则返回True Array.isArray(arr) 若arr是数组则返回True IndexOf(x) 返回第一个x的下标 LastIndexOf(x) 返回最后一个x 的下标 join(”-”) 将数组转化为用”-“链接的字符串并返回 sort() 排序并返回 reverse() 逆序并返回 splice(idx, del, …val) 返回从idx开始, 删除del个元素, 添加val元素的数组 slice(idx, length) 复制从idx开始长度为length的元素作为新数组返回 concat(arr1, arr2…) 连接数组并返回