zoukankan      html  css  js  c++  java
  • JavaScript的数组方法(array)

    数组方法:

    1. concat()  合并数组

    2. join()  将数组的元素拼接成字符串,并指定分隔符

    3. push()  往数组末尾添加一个元素,并返回新的数组的长度

    4. reverse() 翻转数组,操作的是原来的数组

    5. slice()    获取数组指定位置的元素,不会改变原来的数组,需要两个参数,start和end

    6. splice()  向数组中添加/删除/替换元素,会改变原来的数组    .splice(start,num,string)  ---  (开始的位置,元素个数,替换的字符串)  

    7. sort()  数组的排序

      如果有排序规则传入,这个排序规则必须是函数,如下:

      function sortNumber(a,b){
        return a - b;   // 从小到大排序
      }

      arr.sort(sortNumber);

    8. filter  过滤

       用来筛选一个数组中的元素是否满足条件,并且将满足条件的元素组成一个新的数组返回,不会对原来的数组造成影响

      arr.filter(function(element,index,array){

        return element>=200;   //返回满足条件的所有元素组成的新的数组

      })

    9. forEach()   循环的让数组里面的每一个元素都执行一次传入的函数,不会影响原来的数组

    10. map()       循环的让数组中的每一个元素都执行一个函数,函数执行之后的返回值,会组成一个新的数组, 成为map()的返回值,是一个新的数组

      forEach()和map()两者区别是map返回新数组,forEach是普通的循环会改变原数组

    11. some()    检测数组是否存在一个元素,满足某个条件,如果有,返回true,否则返回false

  • 相关阅读:
    Android导出jar包后的资源使用问题
    怎样设计接口?
    自己动手写shell之chgrp,chown,chmod
    妹子图太多怎么看才好,Swing来支招
    Etcd学习(一)安装和.NETclient測试
    js中return false,return,return true的使用方法及区别
    C语言运算符的优先级
    运动物体检测与跟踪——累积权重构建背景模型
    推理集 —— 现场的观察
    推理集 —— 现场的观察
  • 原文地址:https://www.cnblogs.com/stella1024/p/7477025.html
Copyright © 2011-2022 走看看