美文网首页
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影响原数组和不影响原数组的相关方法

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

  • JavaScript 数组方法整理大全

    一、常用的数组方法★ 直接操作影响原数组的方法: ★ 直接操作不影响原数组的方法: ★ 直接操作有可能影响到原数组...

  • js数组方法影响原数组的有哪些

    影响原数组的方法: 不会影响原数组的方法:

  • Array的常用方法

    Array常用方法 不影响原数组的方法 排序 迭代 判断 增删替换等

  • js常用删除数组方法

    下面三种都会影响原数组,最后一项不影响原数组:opop()oshift()osplice()oslice() 1、...

  • js数组map遍历。

    返回新数据,对原数组不影响。 原来的写法: 优化后: 当数组是数字时: 当数组是对象时: 可以看到,arr原数组表...

  • 深拷贝

    改变原数组的方法 var a = [1, 2, 3];// 此时需要b等于a,但是改变b时,不影响a //方法一,...

  • 数组的连接方法

    concat(): 连接原数组的元素和传递的参数形成一个新数组并返回,不影响原来的数组。如果传入的参数是数组,会把...

  • js数组方法汇总

    需求: js数组(Array)方法汇总 索引: 对数组方法的学习和汇总,分为三大类: 一,改变原数组的方法(10种...

  • javascript小提示

    字符串可以'借用'数组的非变更方法(调用该方法不影响原数组) 直接用.去访问一个整数数字的属性或方法时,.会被当做...

网友评论

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

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