zoukankan      html  css  js  c++  java
  • js高级程序设计--Array

    var colors = new Array(20); 创建长度值为20的数组

    var colors = new Array('red','blue','green');创建包含三个字符串的数组;

    在使用Array构造函数的时候也可以省略new操作,var colors = Array(3);

    Array.isArray()方法,确定某个值是不是数组

    一些操作方法:

    concat();可以基于当前数组中的所有项创建一个新数组

    var colors = ['red','green','blue'];
    var colors2 = colors.concat('yellow',['black','purple']);
    alert(colors)    // red,green,orange
    alert(colors2)    //red,green,blue,yellow,black,purple

    slice();可以接受一个或两个参数,即起始位置和结束位置,返回起始到结束的所有项,但不包括结束为止的项;在只有一个参数的情况下,则返回从该参数指定位置到当前数组末尾的所有项

    splice();  增删改查

    三个参数,起始位置,长度,插入项;

    迭代方法:

    filter();利用指定的函数确定是否在返回的数组中包含某一项

    var num= [1,2,3,4,5,4,3,2,1];

    var result = num.filter(function(item,index,array){

      return (item > 2);

    })

    alert(result);

    map();

    也返回一个数组,和上面类似

    forEach();

    var num= [1,2,3,4,5,4,3,2,1];

    num.forEach(function(item,index,array){

      //执行某些操作

    })

    reduce();和reduceRight();两个归并数组的方法

    都会循环数组所有的项,然后构建一个最终返回的值,接受4个参数:前一个值,当前值,项的索引和数组对象

    var num= [1,2,3,4,5];

    var result = num.reduce(function(prev,cur,index,array){

      return prev + cur;

    })

    alert(result);    //15

  • 相关阅读:
    windows cmd 快速编辑 模式
    navicat 15 学习版
    mysql 参数设置
    cat 高亮
    基本概念(4)——调试器
    基本概念(3)——cmake、qmake
    基本概念(2)——make、ninja、nmake、jom
    基本概念(1)——编译器
    LCP 19. 秋叶收藏集
    leetcode 117 填充每个节点的下一个右侧节点指针 II
  • 原文地址:https://www.cnblogs.com/blesstian/p/6706771.html
Copyright © 2011-2022 走看看