zoukankan      html  css  js  c++  java
  • javascript数组

    1、什么是数组--Array

    数组就是一组数据的集合

    其表现形式就是内存中的一段连续的内存地址

    数组名称其实就是连续内存地址的首地址

    2、关于js中的数组特点

    数组定义时无需指定数据类型

    数组定义时可以无需指定数组长度

    数组可以存储任何数据类型的数据(比如说一个元素保存整型,一个元素保存字符串型,这个在JS中是可以的)

    【声明一个数组】var a=[1,1,1];

    【定义数组的长度】var a=new Array(2);

    【特殊数组】arguments[0]【可以不用声明,当数组内没有东西时可以直接通过方法的参数自动存入数组内】

    【连接数组】数组1.concat(数组2,数组3)

    3、数组对象方法

    1、  concat() 连接两个或更多的数组,并返回结果。

     var arr = ["a","b","c"];
                alert(arr.concat([1,2,3]));//数组arr不变,返回["a","b","c",1,2,3]
                alert(arr.concat([1,2,[3,4]]));//返回["a","b","c",1,2,3,4]

    2、pop() 数组末尾移除最后一项,减少数组的 length 值,然后返回移除的项。

     var arr = [1,2,3];
     document.write(arr.pop()+"<br />");//返回被删除的元素3

    3、unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。

     var arr = [1,2,3];
                 document.write(arr + "<br />");    //1,2,3
                 document.write(arr.unshift("a","b") + "<br />");//返回数组的长度5

    4、shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

    //shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
                 var arr = [1,2,3];
                 document.write(arr + "<br />")  //原本的
                 document.write(arr.shift() + "<br />")//返回头部被删除的项1

    5、unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。

    //unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
                var arr = [1,2,3];
                 document.write(arr + "<br />");    //1,2,3
                 document.write(arr.unshift("a","b") + "<br />");//返回数组的长度5
                 document.write(arr+"<hr />");   //a,b,1,2,3

    6、 join() 方法用于把数组中的所有元素转换一个字符串。

    //join() 方法用于把数组中的所有元素转换一个字符串。
                 var arr = ["a","b","c"];
                 document.write(arr.join(",")+"<br />");  //返回a,b,c
                 document.write(arr.join(" and ")+"<br />");//返回a and b and c
                 document.write(arr.join("/")+"<hr />");//返回a/b/c
  • 相关阅读:
    iOS中循环引用的解除
    Block的循环引用详解
    Mac OS X下面 Node.js环境的搭建
    swift中闭包和OC的block的对比
    STL priority_queue
    优先使用map(或者unordered_map)的find函数而非algorithm里的find函数
    Insert Interval
    Integer Break
    Unique Binary Search Trees
    腾讯2016实习生笔试
  • 原文地址:https://www.cnblogs.com/king-govern/p/8249599.html
Copyright © 2011-2022 走看看