• 真不知道JavaScrip【数组】还有这么多东西....


    前段时间在频繁的用数组,但一直不知道JavaScript 数组还有这么多东西,收集了一下看看:

    首先:数组是对象的特殊形式,接下来看看它有哪些方法.....
    push()在末尾增加一个或者是多个
    unshift()在数组的首部插入一个元素
    delete 删除一个数组元素,但是不会改变数组的长度 (而是变成了稀疏数组)
    pop() 和shift()删除
    遍历数组时跳过undefind 的元素 例如 if(a[i]===undefinend) continue;
    使用forEach()遍历数组 例如:var data=[1,2,3,4,5]; var sum=0;
    data.forEach(function(x){sum+=x*x});
    sum

    多维数组:....
    数组方法:
    join() 将数组中的所有元素转换为字符串并连接在一起 注:如果不指定分隔符,则默
    认使用逗号 !
    reverse() 将数组中的元素颠倒
    sort()排序,不带参时,以字母表顺序排序
    concat()创建并返回一个新数组
    slice()返回指定的子数组
    splice()在数组中插入或删除元素的通用方法(会修改原数组)
    push(),在数组的尾部添加一个或者是多个元素
    pop() 反之是删除数组的最后一个元素,减小数组长度,并返回它删除的值
    注:push 和pop 都是修改并替换了原有数组
    unshift() 和shift()与上面两个刚好相反 是在数组的头部进行插入或删除
    数组已有toString()方法
    遍历数组 :forEach("数组元素",“元素的索引”,“数组本身”)方法。
    map()方法 将调用数组的每个元素传递给指定的函数。并返回一个数组
    例如:a=[1,2,3]; b=a.map(function(x){return x*x}) //b的值为[1,4,9]
    filter()类似map();
    every() 和some() 例如:a=[1,2,3,4]; a.every(function(x){return x<10}) //返
    回TRUE ; 而some 类似 “存在”
    reduce() 和 reduceRight() 称为 “注入”或 “折叠” --(化简函数)
    indexOf() 和lastIndexOf() 如果没有找到就 返回-1
    区分是否是数组:例如 Array.isArray([]) //=> true

    charAt() 访问单个字符: 例如: var s=test; s.charAt(0) s[1] //=>"e"

    ----以上就是我自己收集的,可能不完整,欢迎补充!

  • 相关阅读:
    几种连接数据库的OLEDB驱动程序
    Javascript如何访问和处理系统文件
    如何自学Java 经典
    Android Studio 修改 包名
    Android Studio -导入项目 gradle处理
    Android Studio- 把项目提交到SVN中操作方法
    android studio 运行太慢了
    Java多线程 -sleep 用法详解
    Java -native 方法
    Java多线程 -yield用法
  • 原文地址:https://www.cnblogs.com/luo-super/p/3997300.html
Copyright © 2020-2023  润新知