原生JS的常用方法

原生JS有六大基本数据类型(Number、String、Boolean、Null、Undefined、Symbol),和对象数据类型(Function、Object、Array、RegExp、Date).

其中,我们虽然最常用的就是数组的方法。但是使用几率也是非常的少的,所以这些基础的方法很容易被我们遗忘,在这我便先记下所有的一些基础方法。

数组类

pop
  1. 作用: 删除数组最后一项
  2. 参数 : 无参数
  3. 返回值: 被删除的那一项
  4. 原数组是否改变: 改变
push
  1. 作用: 在数组尾端增加一项或多项
  2. 参数 : 要增加的项
  3. 返回值: 增加后数组的新length
  4. 原数组是否改变: 改变
shift
  1. 作用: 删除数组索引为0的那一项
  2. 参数 : 无参数
  3. 返回值: 被删除的那一项
  4. 原数组是否改变: 改变
unshift
  1. 作用: 在数组开头增加一项或多项
  2. 参数 : 要增加的数组项
  3. 返回值: 增加后数组的新length
  4. 原数组是否改变: 改变
splice
  1. 作用: 删除数组中的某几项(其实说截取更贴切,不过说删除更好理解)
  2. 参数 : 要开始删除的索引(负数就是从数组length -1 的位置开始从右往左数),要删除的个数(0或者负数表示不删除),要替换的数组项(可以是多个)
  3. 返回值: 被删除的数组项组成的新数组(不删除返回空数组)
  4. 原数组是否改变: 改变
sort
  1. 作用: 给数组排序
  2. 参数 : 上一次数组项(a),本次数组项b
  3. 返回值:a-b返回以小到大排序,b-a返回以大到小排序
  4. 原数组是否改变: 改变
reverse
  1. 作用: 颠倒数组
  2. 参数 : 无参数
  3. 返回值: 被颠倒后的数组
  4. 原数组是否改变: 改变
concat
  1. 作用: 在数组尾端拼接另一个数组或数组项
  2. 参数 : 要拼接的数组或数组项
  3. 返回值: 拼接好的数组
  4. 原数组是否改变: 不改变
slice
  1. 作用: 复制数组中的某几项
  2. 参数 : 开始复制的索引(包含),结束复制的索引(不包含)
  3. 返回值: 被复制的数组项组成的新数组
  4. 原数组是否改变: 不改变
indexof
  1. 作用: 找到参数在数组中第一次出现的索引
  2. 参数 : 要找索引的数组项
  3. 返回值: 返回找到后那项的索引(如果没有找到返回-1)
  4. 原数组是否改变: 不改变
lastIndexof
  1. 作用: 找到参数在数组中最后一次出现的索引
  2. 参数 : 要找索引的数组项
  3. 返回值: 返回找到后那项的索引(如果没有找到返回-1)
  4. 原数组是否改变: 不改变
includes
  1. 作用: 判断参数有没有在数组中出现过
  2. 参数 : 要判断的数组项
  3. 返回值: 出现返回 true ,没出现返回 false
  4. 原数组是否改变: 不改变
join
  1. 作用: 将数组按照参数分割成字符串
  2. 参数 : 要将数组分割的任意字符
  3. 返回值: 被分割后的字符串
  4. 原数组是否改变: 不改变
toString
  1. 作用: 将数组转成字符串
  2. 参数 : 无参数
  3. 返回值: 被转换后的字符串
  4. 原数组是否改变: 不改变
map
  1. 作用: 将数组映射成一个新数组
  2. 参数 : 回调函数(该回调函数有三个参数:每次循环的数组项,索引,原数组)
  3. 返回值: 返回一个新数组
  4. 原数组是否改变: 不改变
forEach
  1. 作用: 循环数组
  2. 参数 : 回调函数(该回调函数有三个参数:每次循环的数组项,索引,原数组)
  3. 返回值: undefined
  4. 原数组是否改变: 不改变
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值