美文网首页
JavaScript Array 对象

JavaScript Array 对象

作者: Top_Chenxi | 来源:发表于2016-05-06 11:52 被阅读13次
    require(['jquery'], function($) {
    
        var ArrayLength = 5;
        // 创建 Array 对象的语法:
        // 没有使用参数,那么返回的数组为空,length 字段为 0。
        var array1 = new Array();
        // 参数 ArrayLength 是期望的数组元素个数。返回的数组,length 字段将被设为 ArrayLength 的值。
        var array2 = new Array(ArrayLength);
        // 参数 1,2,3 是参数列表。当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值。
        // 它的 length 字段也会被设置为参数的个数。
        var array3 = new Array(1, 2, 3);
    
    
        var array1 = new Array(1, 2, 3);
    
        // Array 对象属性
        // 设置或返回数组中元素的数目。
        array1.length = 3;
        console.log('数组中元素的数目', array1.length);
    
        // concat() 连接两个或更多的数组, 并返回结果。
        var arr1 = new Array(1, 2);
        var arr2 = new Array(3, 4);
        var arr3 = new Array(5, 6);
        arr1 = arr1.concat(arr2, arr3);
        console.log(arr1);
    
        // join() 把数组的所有元素放入一个字符串。 元素通过指定的分隔符进行分隔。
        var arr4 = new Array(5, 1, 9, 8, 2, 7, 4, 5, 6, 1, 8);
        var str1 = arr4.join('_');
        console.log(str1);
    
        // pop() 删除并返回数组的最后一个元素
        arr4.pop();
        console.log(arr4);
    
        // push() 向数组的末尾添加一个或更多元素, 并返回新的长度。
        arr4.push(0);
        console.log(arr4);
    
        // reverse() 颠倒数组中元素的顺序。
        arr4.reverse();
        console.log(arr4);
    
        // shift() 删除并返回数组的第一个元素
        var first = arr4.shift();
        console.log(first);
    
        // slice() 从某个已有的数组返回选定的元素
        var arr5 = arr4.slice(2, 5);
        console.log(arr5);
    
        // sort() 对数组的元素进行排序
        arr4.sort();
        console.log(arr4);
    
        // splice() 删除元素, 并向数组添加新元素。 
        // arrayObject.splice(index,howmany,item1,.....,itemX)
        // index    必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
        // howmany  必需。要删除的项目数量。如果设置为 0,则不会删除项目。
        // item1--itemX 可选。向数组添加的新项目。
        arr4.splice(4, 3, 8, 8, 8);
        console.log(arr4);
    
        // toSource() 返回该对象的源代码。 
        // 只有 Gecko 核心的浏览器(比如 Firefox)支持该方法,也就是说 IE、Safari、Chrome、Opera 等浏览器均不支持该方法。
        // console.log(arr4.toSource());
    
        // toString() 把数组转换为字符串, 并返回结果。
        console.log(arr4.toString());
    
        // toLocaleString() 把数组转换为本地数组, 并返回结果。
        console.log(arr4.toLocaleString());
    
        // unshift() 向数组的开头添加一个或更多元素, 并返回新的长度。
        console.log(arr4.unshift(11, 22));
    
        // valueOf() 返回数组对象的原始值
        console.log(arr4.valueOf());
    
    
    })
    

    相关文章

      网友评论

          本文标题:JavaScript Array 对象

          本文链接:https://www.haomeiwen.com/subject/xnhjrttx.html