• 数组变异方法和非变异方法,以及如何去记忆


    概念和区别

    1.操作数组的方法中,分为变异方法和非变异方法。
    2.其中,变异方法意味着会改变原数组,而非变异方法则只会返回一个新数组。

    函数总结

    1.变异方法(7个)
    • push() //数组尾部追加一个元素
    • pop()  //数组尾部弹出一个元素
    • shift() //数组头部弹出一个元素
    • unshift() //数组头部插入一个元素
    • splice() //删除或替换某一个元素
    • sort() //按照特定的规则排序(数字根据从小到大排序,字符串根据unicode位点排序)
    • reverse() //反转数组
    2.非变异方法(4个)
    • filter() //过滤数组中某些元素,返回符合条件的元素组成的新数组
    • concat() //合并两个或两个以上的数组,可以链式调用,返回合并后的数组 
    • slice() //切割数组中某一段元素,返回一个切割出来的数组
    • map() //使用map方法会产生一个新的数组,数组的每一项就是我们return出去的值(所以map方法必须有返回值,如果没有return,那么新数组的每一项都为undefined),数组的个数与原数组一样

    js中删除数组的元素

    1.splice()
    2.filter()

  • 相关阅读:
    P1383 高级打字机
    P1383 高级打字机
    P3723 [AH2017/HNOI2017]礼物 [FFT]
    P3723 [AH2017/HNOI2017]礼物 [FFT]
    P3338 [ZJOI2014]力 [FFT]
    P3338 [ZJOI2014]力 [FFT]
    P2597 [ZJOI2012]灾难
    c语言推箱子 扫雷项目
    蓝桥杯c语言基础题
    c语言的图形库
  • 原文地址:https://www.cnblogs.com/cn-oldboy/p/12747268.html
Copyright © 2020-2023  润新知