zoukankan      html  css  js  c++  java
  • 一些数组的方法

    数组:

    字面量创建:var arr =[] 内置构造函数创建:var arr1 = new Array()

      pop(): 删除数组最后一项,语法:数组.pop()

    返回值:删除的那一项数据 改变原数组

      push():向数组末尾添加一个数据: 语法:arr.push("要添加的数据")

    返回值:改变后的数组长度 改变原数组

      shift():删除第一项 语法:数组.shift()

    返回值:删除的第一项 改变原数组

      unshift():在前面添加一个数据 语法:数组.unshift("要添加的数据")

    返回值:改变后的数组的长度 改变原数组

      indexOf():查找某一个数据 语法:数组.indexOf("要查找的数据")

    返回值:

    1、如果有这个数据,返回此数据下标(第一个查找到符合要求的)

    2、如果数组里面没有这个数据,返回的就是-1

    不会改变原数组

      concat():拼接数组 语法:数组.concat(要拼接的数据或数组)

    返回值:拼接好以后的新数组 不改变原数组

      reverse():颠倒、反转数组数据 语法:数组.reverse()

    返回值:改变后的原数组 改变原数组

      join():以特定的符号把数组里面的内容连接成一个字符串

    语法:数组.join("以什么符号连接") 如果没有参数 默认是《,》(逗号)

    返回值:连接好的字符串 不会改变原数组

    什么连接符都不想要可以在参数传入空分号《""》

      splice():截取数组数据

    语法:数组.splice(开始截取的索引,截取的个数(截取0个有插入,替换的效 果),"替换被截取的数据",.....)替换参数可省略,前面两个参数必写

    返回值:截取好的数据放到一个新的数组里面返回 改变原数组

      sort():排序(没有传参数时,按照第一位数字的大小进行排列)

    语法:数组.sort() 参数接收的是函数

    var res = arr.sort(functhion(a,b){return a-b})

    返回值:改后的原数组 改变原数组

      map():数组的映射 返回值:一个新数组 不改变原数组

    把数字的每一项进行操作后 返回出去作为一个新的数组的其中一项

    var res = arr.map(function(item,index,arr){return item +=1})

      filter():过滤数组中符合条件的数据 返回出去作为一个新的数组返回

    不改变原数组

    var res =arr.filter(function(value){return value ==2})

      some():只要有一项满足条件就返回true,不满足返回false

    返回值:是一个布尔值 不会改变原数组

    arr.some(function(item,index,arr){return item %2===0})

      every():所有元素满足才返回true,一个不满足都会返回false

    arr.every(function(item,index,arr){return item % ===0})

  • 相关阅读:
    GC选择之CMS 并发标记清除
    JVM内存概览与GC初步
    Shell 判断语句
    SUID SGID
    maven package
    ACL权限控制列表
    账户与密码管理
    Ubuntu与Centos在登陆安全方面的比较
    【PL/SQL Developer】动态执行表不可访问,本会话的自动统计被禁止
    【Centos7】Delete virtual bridge
  • 原文地址:https://www.cnblogs.com/zhang-hong/p/13020192.html
Copyright © 2011-2022 走看看