美文网首页
JS数组方法总结

JS数组方法总结

作者: 鲁女女 | 来源:发表于2019-12-16 18:08 被阅读0次

把数组的一些方法系统的学习了一遍,以下图可以帮助记忆。今天来总结数组的方法,有时间再慢慢去完善对应的案例。


数组方法简图

1.数组之splice方法

  • splice的参数是可选的,如果不给splice传递参数,则不执行任何操作
  • 如果只传递一个参数,则代表删除数组位置的下标,后边所有元素全部被删除
  • 如果传递两个参数,则第二个参数代表删除的个数
  • 如果指定三个 或 多个参数,则第三个及后边所有的参数都是插入的元素,在第一个参数位置插入
  • 可以不执行删除操作,即第2个参数是0,但是不能省略
  • 当第一个参数大于等于数组长度的时候,删除无效,但是能在数组末尾添加新元素
  • 参数取值为负数的时候,如果第一个参数为负数,则按照绝对值从右向左定位,但是仍然是从左向右删除
  • 第二个参数如果是负数,则被视为0

2.数组之push方法

能够把一个或多个参数附加到数组的尾部,并返回附加元素以后,数组的长度

3.数组之pop方法

pop方法是能够删除数组中的最后一个元素,并返回删除的值

4.数组之unshift方法

unshift方法能够把1个或多个参数插入到数组的头部,第一个参数是数组下标为0,后边依次排列。返回数组的新长度
使用unshift依次插入和一次性插入式不一样的

5.数组之shift方法

shift方法能够删除数组元素的第一个值,返回删除的值,后边所有的元素全部向前移动1位,如果shift删除空数组,则不进行任何操作,返回undefined

6.数组之delete删除元素

使用delete删除指定下标的元素,组变成了空位数组 长度不变

7.数组之reverse方法

reverse方法能够颠倒数组元素的排列顺序,该方法没有任何参数
reverse方法改变原来的数组,返回颠倒后的数组

8.数组之sort方法

sort方法可以根据一定的条件对数组进行排序。
如果不传递任何参数,则先把每一个值转换成string类型,然后按照ascII码的顺序进行排序。
sort方法也可以根据其他要求排序。这个时候必须给sort方法传递一个参数,这个参数是一个函数。
在这个函数中传入两个值,然后比较两个值的大小,然后返回说明两个值大小的一个数字(sort每次传入两个值,第一个参数a是后边的值,第二个参数b是前边的值,比较的时候如果返回的正数,则两个值不交换位置,如果返回的是负数,则两个值交换位置)

未完待续...

相关文章

  • js中的循环遍历方法对比

    JS循环大总结, for, forEach,for in,for of, map区别 map(数组方法): 特性:...

  • js中数组方法的总结

    js中数组的方法非常的多,功能也很强大。今天来总结一下js中数组的方法: 首先创建一个数组,数组中可以包含各种类型...

  • js数组遍历方法总结

    转自: js数组遍历方法总结 数组遍历方法 1.for循环 使用临时变量,将长度缓存起来,避免重复获取数组长度,当...

  • JS数组遍历

    本文针对JS中数组遍历做一个总结 普通 for 循环 forEach 循环(数组自带的方法) 注意: forEac...

  • JSPatch下发笔记6

    OC代码: JS代码: 总结:1.不可变数组表示方法,OC:@[image],JS:[image]。2.字典取值方...

  • 数组方法(filter、map、some...)

    数组是我们在js中常常要用到的,但是你真的熟悉数组的方法吗?今天我就总结一下Array对象具有哪些方法。 声明数组...

  • JavaScript归纳

    在freecodecamp上学习JS基础,并进行归纳总结 1. 数组的常用方法: pop():从数组中把 最后一个...

  • js数组方法总结

    数组的排序 sort()方法排序问题。 sort()方法是Array原型链上自带的方法。 默认排序顺序是根据字符串...

  • JS 数组方法总结

    1、按是否改变原数组进行区分 1.1、不改变原数组 追加元素 删除元素 替换元素 1.2、改变原数组 追加push...

  • JS 数组方法总结

    一、创建Array 创建数组主要有两种方法,第一种是使用数组构造函数,第二种是使用数组字面量表示法。 使用数组构造...

网友评论

      本文标题:JS数组方法总结

      本文链接:https://www.haomeiwen.com/subject/sivdnctx.html