数组元素的添加和删除
- 数组元素的添加:
-
使用 [] 操作符;
-
arr.push(val),在数组末尾添加元素;
-
arr.unshift(val),在数组开头添加元素
-
- 数组元素的删除:
-
delete arr[i]操作
-
arr.pop() 删除数组最后一个元素
-
arr.shift() 删除第一个元素
-
数组方法:查找、转换、拼接、截取
查找元素:
1.indexOf(需查找的元素):用来查找传进来的参数在目标数组中是否存在。如果目标数组包含该参数,就返回该元素在数组中的索引;如果不包含,就返回-1。
注意:如果数组中包含多个相同的元素,indexOf()函数总是返回第一个与参数相同的元素的索引
2.lastIndexOf(需查找的元素),该函数返回相同元素中最后一个元素的索引,如果没找到相同元素,则返回-1。
数组与字符串转换
1.将数组转化为字符串:join()和toString()方法
这两个方法都返回一个包含数组所有元素的字符串,各元素之间用逗号分隔开
2.将字符串转化为数组:调用字符串对象的split("分隔符")方法
将一个字符串分成几部分,再把每一个部分作为一个数组的元素保存在一个新建的数组中
3.数组的拼接和截取
concat()和splice()方法允许通过已有数组创建新的数组
arr1.concat(arr2,arr3,...) 可以合并多个数组,创建出一个新的数组,原数组不变
arr.splice(index,length) 通过截取一个数组的子集创建一个新数组,执行完后,原数组改变
index:截取的起始索引