目录
3.数组的删除和添加(一)push、pop、unshift、shift
3.2.在数组的首端添加或删除元素unshift和shift
7.数组方法 slice截取、concat合并、join元素连接
8.查找元素indexOf、includes、find、findIndex
8.3.查找元素或者元素的索引 find、findIndex
10.数组的高阶方法forEach、map、filter、reduce
对象允许存储键值集合,但是在某些情况下使用键值对来访问并不方便
我们需要一种有序的集合,里面的元素是按照某一种顺序来排列的
这个有序的集合,我们可以通过索引来获取到它
这个结构就是数组Array
数组的元素是从0开始编号的(索引index)
有些编程语言允许我们使用负数索引,但是JavaScript不支持这种写法
1.数组的创建方式
创建数组有两种语法
var arr1 = []
var arr2 = new Array()
在创建的时候也可以直接写入创建的内容
var arr3 = ["wuhu", "weng" ,"hoho"]
var arr4 = new Array("wuhu", "weng" ,"hoho")
可以在创建一个数组时,设置数组的长度(少用)
var arr5 = new Array(5)
2.数组的访问与修改 []、at()
访问数组中的元素
- 通过中括号[]访问
var arr1 = ["wuhu", "weng", "hoho"] console.log(arr1[1]) //weng
- arr.at(i):
- 如果i>=0,则与arr[i]完全相同
- 如果i为负数,它则从数组的尾部向前数
修改数组中的元素
- 直接使用中括号修改内容
var names = ["wuhu","weng","hoho"] names[2] = "jia" console.log(names)
3.数组的删除和添加(一)push、pop、unshift、shift
3.1.在数组的尾端添加或删除元素push和pop
push在末端添加元素
var names = ["wuhu","weng","hoho"] names.push("abc") console.log(names)
pop在末端取出元素
var names = ["wuhu","weng","hoho"] names.pop() console.log(names)
3.2.在数组的首端添加或删除元素unshift和shift
unshift在首端添加元素,整个其他数组元素向后移动
var names = ["wuhu","weng","hoho"] names.unshift("zz") console.log(names)
shift在首端取走一个元素,整个数组元素向前移动
var names = ["wuhu","weng","ho