美文网首页
JS影响原数组和不影响原数组的相关方法

JS影响原数组和不影响原数组的相关方法

作者: JLong | 来源:发表于2021-01-18 16:47 被阅读0次

    影响:

    栈方法

    push

    push()方法可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。

    pop

    pop()方法会删除数组最后一项,并将该项返回。

    队列方法

    shift

    shift()方法会删除数组的第一项,并将该项返回。

    unshift

    unshift()方法可以在数组前端添加任意个项,并返回修改后数组的长度。

    重排序方法

    reverse

    reverse()方法可以反转数组项的顺序。

    sort

    sort()方法会对数组进行排序。

    为了实现排序,sort()方法会调用每个数组项的toString()转型方法,然后比较得到的字符串

    sort()方法可以接收一个比较函数作为参数。该比较函数接收两个参数,如果第一个参数应该位于第二个参数之前,则返回一个负数;反之返回正数;若两个参数相等则返回0.

    操作方法

    splice

    splice()方法可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素。

    splice()方法始终都会返回一个空数组,该数组中包含从原始数组中删除的项。

    不影响:除影响之外的方法

    相关文章

      网友评论

          本文标题:JS影响原数组和不影响原数组的相关方法

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