zoukankan      html  css  js  c++  java
  • 操作数组的变异方法和非变异方法

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

    变异方法有:

    • push()  //数组尾部追加一个元素
    • pop()  //数组尾部弹出一个元素
    • shift()  //数组头部弹出一个元素
    • unshift()  //数组头部插入一个元素
    • splice()  //删除或替换某一个元素
    • sort()  //按照特定的规则排序(数字根据从小到大排序,字符串根据unicode位点排序)
    • reverse()  //反转数组

    非变异方法有:

    • filter()        //过滤数组中某些元素,返回符合条件的元素组成的新数组
    • concat()     //合并两个或两个以上的数组,可以链式调用,返回合并后的数组 
    • slice()     //切割数组中某一段元素,返回一个切割出来的数组

    这里要特别提及一下filter的用法,基本用法如下(如果全部元素都不符合条件则返回一个空数组):

      

  • 相关阅读:
    jQuery中.bind() .live() .delegate() .on()的区别
    jq中Deferred对象的使用
    事件捕获和事件冒泡
    exec与match方法的区别
    json的转换操作
    iframe内容自适应高度
    Html:upload
    小米盒子
    APUE读书笔记:关于sigsuspend
    我的C笔记
  • 原文地址:https://www.cnblogs.com/zhangnan35/p/9875430.html
Copyright © 2011-2022 走看看