zoukankan      html  css  js  c++  java
  • JavaScript数组的属性和方法

    Array 对象属性

    FF: Firefox, IE: Internet Explorer

    属性描述FFIE
    constructor 返回对创建此对象的数组函数的引用。 1 4
           
           
    length 设置或返回数组中元素的数目。 1 4
    prototype 使您有能力向对象添加属性和方法。 1 4

    Array 对象方法

    FF: Firefox, IE: Internet Explorer

    方法描述FFIE
    concat() 连接两个或更多的数组,并返回结果。 1 4
    join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 1 4
    pop() 删除并返回数组的最后一个元素 1 5.5
    push() 向数组的末尾添加一个或更多元素,并返回新的长度。 1 5.5
    reverse() 颠倒数组中元素的顺序。 1 4
    shift() 删除并返回数组的第一个元素 1 5.5
    slice() 从某个已有的数组返回选定的元素 1 4
    sort() 对数组的元素进行排序 1 4
    splice() 删除元素,并向数组添加新元素。 1 5.5
    toSource() 返回该对象的源代码。 1 -
    toString() 把数组转换为字符串,并返回结果。 1 4
    toLocaleString() 把数组转换为本地数组,并返回结果。 1 4
    unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 1 6
    valueOf() 返回数组对象的原始值 1 4
     
    shift():该方法将删除数组的第一个元素,并把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则shift()不改变数组,并返回undefined。
     
    pop() :该方法将删除数组的最后一个元素,并把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,并返回undefined。 
     
     
    push() :该方法可把它的参数顺序添加到数组的尾部。它直接修改了数组,而不是创建一个新的数组。返回的是新数组的长度。
     
    unshift() :该方法可把它的参数顺序添加到数组的头部。它直接修改了数组,而不是创建一个新的数组。返回的是新数组的长度。 
    unshift()在IE6,IE7下,数据有添加成功,但返回值却是undefined
     
    1. shift()方法用于把数组中的第一个元素删除,并返回第一个元素的值。
     
    语法:arrayObject.shift() 
    返回值:数组原来的第一个元素的值
     
    说明:
    如果数组是空的,则shift() 方法不进行任何操作,返回undefined。请注意,该方法不创建新数组,而是直接修改原来的数组。该方法会改变数组的长度。
     
    提示:
    要删除并返回数组的最后一个元素,使用pop()方法。
     
    实例:
    var arr = new Array(3);
    arr[0] = "George";
    arr[1] = "John";
    arr[2] = "Thomas";
     
    document.write(arr + " ") 
    document.write(arr.shift() + " ") 
    document.write(arr) 
    输出:
       George,John,Thomas 
       George 
       John,Thomas 
     
     
     
    2.pop() 方法用于删除并返回数组的最后一个元素。
     
    语法:arrayObject.pop()
    返回值:数组最后一个元素的值。
     
    说明:
    pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。 
     
    实例:
    var arr = new Array(3) 
    arr[0] = "George" 
    arr[1] = "John" 
    arr[2] = "Thomas" 
     
    document.write(arr) 
    document.write(arr.pop()) 
    document.write(arr) 
    输出:
       George,John,Thomas 
       Thomas 
       George,John 
     
     
    3. push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
     
    语法:arrayObject.push(newelement1,newelement2,....,newelementX) 
    参数描述:
        newelement1 必需。要添加到数组的第一个元素。 
        newelement2 可选。要添加到数组的第二个元素。 
        newelementX 可选。可添加多个元素。
    返回值:返回新数组的长度。
     
    说明:
    push() 方法可把它的参数按顺序添加到原数组的尾部。它直接修改原数组,而不是创建一个新的数组。该方法会改变数组的长度。push() 方法和 pop() 方法使用数组提供的先进后出栈的功能。  
     
    实例:
    var arr = new Array(3) 
    arr[0] = "George" 
    arr[1] = "John" 
    arr[2] = "Thomas" 
     
    document.write(arr + " ") 
    document.write(arr.push("James") + " ") 
    document.write(arr) 
    输出:
       George,John,Thomas 
       4 
       George,John,Thomas,James 
     
     
  • 相关阅读:
    Fiddler——基本常识
    Fiddler——抓包工具的使用
    Angular——单页面实例
    Angular——路由参数
    Angular——单页面与路由的使用
    Angular——配置模块与运行模块
    Angular——自定义服务
    Angular——$http
    Angular——内置服务
    Angular——依赖注入
  • 原文地址:https://www.cnblogs.com/qinxuemei/p/3969123.html
Copyright © 2011-2022 走看看