JS数组元素的添加、删除、数组方法:查找、转换、拼接、截取

238 阅读1分钟

数组元素的添加和删除

  • 数组元素的添加:
    1. 使用 [] 操作符;

    2. arr.push(val),在数组末尾添加元素;

    3. arr.unshift(val),在数组开头添加元素

  • 数组元素的删除:
    1. delete arr[i]操作

    2. arr.pop() 删除数组最后一个元素

    3. arr.shift() 删除第一个元素

数组方法:查找、转换、拼接、截取

查找元素:

1.indexOf(需查找的元素):用来查找传进来的参数在目标数组中是否存在。如果目标数组包含该参数,就返回该元素在数组中的索引;如果不包含,就返回-1。

注意:如果数组中包含多个相同的元素,indexOf()函数总是返回第一个与参数相同的元素的索引

2.lastIndexOf(需查找的元素),该函数返回相同元素中最后一个元素的索引,如果没找到相同元素,则返回-1。

image.png

image.png

数组与字符串转换

1.将数组转化为字符串:join()和toString()方法

这两个方法都返回一个包含数组所有元素的字符串,各元素之间用逗号分隔开

image.png

image.png

2.将字符串转化为数组:调用字符串对象的split("分隔符")方法

将一个字符串分成几部分,再把每一个部分作为一个数组的元素保存在一个新建的数组中

image.png

image.png

3.数组的拼接和截取

concat()和splice()方法允许通过已有数组创建新的数组

arr1.concat(arr2,arr3,...) 可以合并多个数组,创建出一个新的数组,原数组不变

image.png

image.png

arr.splice(index,length) 通过截取一个数组的子集创建一个新数组,执行完后,原数组改变

index:截取的起始索引

image.png

image.png