zoukankan      html  css  js  c++  java
  • js array 对象

    Javascript 对象;

    Array 对象;数组

    创建方法:

    1, var a = new Array()

    2,var a = new Array(3)

    3,var a = new Array(“1”,”2”,”3”)

    4,(简写)var a = [“1”,”2”,”3”]

    属性:

    constructor     构造函数   返回对创建此对象的数组函数的引用。

    length         长度       返回数组长度

    prototype      原型       使您有能力向对象添加属性和方法。

    Array 方法;


    concat()    连接两个数组

    var a = [1,2,3];

    var b = [4,5,6];

    a.concat(b);  OR  //a.concat(b,a.concat(b))

    Output:   [1,2,3,4,5,6];   // [1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6]

    Join()    把数组中所有元素放一个字符串里面 元素是通过指定字符串分割的

    var a = [1,2,3,4];

    a.join();  OR a.join(“_”)  

    output:   1,2,3,4   OR    1_2_3_4

    pop()   删除并返回数组的最后一个元素

    var a = [1,2,3];

    var b = a.pop();

    console.log(a)

    console.log(b);

    Output:   [1,2]   // 3

    push()  像末尾添加一个或多个元素 并返回新的长度

    var a = [1,2,3]

    a.push(“4”);

    a.push(“5”,”6”,”7”)

    console.log(a)

    reverse()  颠倒数组中元素的顺序

    var a = [1,2,3]

    console.log(a.reverse())

    Output:   [3,2,1]

    shift()   删除并返回数组的第一个元素

    var a = [1,2,3]

    var b = a.shift()

    console.log(a)

    console.log(b)

    Output:    [2,3]   // 1

    slice() 从某个已有的数组返回选定的元素

    var a = [1,2,3,4,5,6,7,8,9,10]

    console.log(3,5)

    Output:  4,5

    sort()  对数组的元素进行排序

    arrayObject.sort(sortby)  //可选。规定排序顺序。必须是函数。

    splice() 删除元素,并向数组添加新元素。

    语法:

    ArrayObject.splice(删除开始下标,删除多少个,要替换的值)

    toSource() 返回该对象的源代码。

    返回源代码   // constructor相似

    toString() 把数组转换为字符串,并返回结果。

    var a = [1,2,3,4];

    a.toString();

    output:   1,2,3,4  

    toLocaleString()   把数组转换为字符串,并返回结果。

    var a = [1,2,3,4];

    a.toLocaleString();

    output:   1,2,3,4  

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

    var a = [1,2,3,4];

    a.unshift(“a”,“b”,“c”)

    Output: [“a”,“b”,“c”,1,2,3,4]

    valueOf()  返回数组对象的原始值

    valueOf() 方法返回 Array 对象的原始值

    该原始值由 Array 对象派生的所有对象继承

    valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中

  • 相关阅读:
    Typescript+WebGL+Webpack开发环境搭建
    SVG的动态之美-搜狗地铁图重构散记
    2017年个人总结-程序员的中年焦虑症
    上海2017QCon个人分享总结
    CSS预编译与PostCSS以及Webpack构建CSS综合方案
    前端工程师的基本素养
    不仅仅是复制粘贴
    《微信小程序七日谈》- 第七天:不要捡了芝麻丢了西瓜
    《微信小程序七日谈》- 第六天:小程序devtool隐藏的秘密
    《微信小程序七日谈》- 第五天:你可能要在登录功能上花费大力气
  • 原文地址:https://www.cnblogs.com/fengbaba/p/10374727.html
Copyright © 2011-2022 走看看