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

  • 相关阅读:
    Silverlight 调用GP服务第一篇之发布GP服务(Geoprocessing Service)
    SQLServer中char、varchar、nchar、nvarchar的区别:
    word中带圈符号如何手动输入
    js中循环for
    正则表达式总结
    SQL Server 2008 数据库 不允许保存修改。
    多线程三种锁Monitor,lock,Mutex
    Lambda和Linq的用法
    RowDeleting和RowDeleted区别
    ASP.NET中aspx.cs页面代码中的换行方法
  • 原文地址:https://www.cnblogs.com/stella1024/p/7477025.html
Copyright © 2011-2022 走看看