JavaScript的一些基本知识 -- 数组

作者: 黎默丶lymoo | 来源:发表于2017-03-01 21:15 被阅读66次

    个人博客搭建完成,欢迎大家来访问哦
    黎默丶lymoo的博客

    JavaScript的数组

    数组的创建方法

    1.创建空数组

    var arr = new Array();
    

    2.创建指定元素的数组

    var arr = new Array(元素1, 元素2…);
    

    3.单维数组

    var arr = [元素1, 元素2...];
    

    4.多维数组

    var arr = new Array([数组1], [数组2]…);
    

    数组的长度

    array.length返还数组的长度

    数组的基本操作

    获取数组元素

    注意:数字的下标是从0开始计算的!

    单维数组

    数组名[下标索引值]

    多维数组

    数组名[外层下标索引值][内层下标索引值]

    增加数组

    使用“[]”指定一个新的下标

    删除数组

    delete 数组名[下标];

    遍历数组

    使用for...in...来遍历

    for (var i in Array)
    

    数组的一些方法

    添加

    1.在数组末尾添加数组

    push();

    2.在数组头部添加数组

    unshift();

    删除

    1.从数组头部删除一个元素

    shift();

    2.从数组尾部删除一个元素

    pop();

    截取

    slice(起始位置, 结束位置);两个参数分别代表要获取的数组的起始位置和结束位置。可以用-1代表倒数第一个,-2代表倒数第二个

    splice方法

    ①.splice(起始位置,删除的长度)

    例如:

    var math = [90, 88, 30, 45, 54, 98, 66, 76];
    math.splice(0, 2);
    console.log(math); // 打印结果为[30, 45, 54, 98, 66, 76]
    

    ②.splice(起始位置,删除长度为0,要添加的元素1,要添加的元素2.....)

    例如

    var math = [90, 88, 30, 45, 54, 98, 66, 76];
    math.splice(0, 0, 10, 12,65);
    console.log(math); [10, 12, 65, 90, 88, 30, 45, 54, 98, 66, 76]
    

    排序

    排序不按照数值大小,而是把元素看出一个字符串,按照首字母来排sort();
    将数组中元素的顺序颠倒reverse();

    拼接

    concat();数组拼接,数组不会在原有的数组上进行拼接,而是返回一个拼接之后的新数组。

    var test = [1, 2, 3]
    var test2 = [4, 5, 6]
    var a = test.concat(test2);
    console.log(test);  // [1, 2, 3]
    console.log(test2); // [4, 5, 6]
    console.log(a);     // [1, 2, 3, 4, 5, 6]
    

    转换

    使用数组的join();方法,可以把这个数组用一个字符串来连接起来,然后返回一个新的字符串,原来的数组不会发生变化。

    数组小结

    博主自己整理的JavaScript数组的知识

    注意点

    数组直接赋值的时候是-地址引用
    基本数据类型赋值是-值拷贝
    对象类型赋值是-地址引用

    原文链接

    相关文章

      网友评论

        本文标题:JavaScript的一些基本知识 -- 数组

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