美文网首页
要想学好前端数组必须掌握最基本的知识

要想学好前端数组必须掌握最基本的知识

作者: LvHao | 来源:发表于2019-05-29 22:40 被阅读0次

                                                                                数组

    数组是用于储存多个相同类型数据的有序集合

    数组的长度 可读可写

    数组的遍历方式

    for (var i = 0; i < are.length; I++) {

    console.log(arr[i]);

    }

    数组的方法

    Array.join( );

    参数: 拼接符,默认逗号;

    将数组中所有元素转化为字符串并连接在一起,返回最后生成字符串。

    String.split( );

    参数:分割符,默认不分割

    字符串转数组。

    Array.reverse( );

    将数组中的元素倒序,改变原数组。

    Array.sort( );

    元素排序 改变原数组。

    Array.concat( );

    拼接 创建并返回一个新数组,不会改变新数组。

    Array.slice( );

    参数:起始下标,结束下标。不会改变原数组。

    Array.splice( );

    参数: 一、起始下标 二、删除个数 三、插入的元素;

    数组: 有序的集合

    一、定义数组:

    var arr = [1, 2, 3, 4]; // (4)[1, 2, 3, 4]

    var arr2 = new Array(4); // (4)[empty × 4] // 长度

    var arr3 = new Array(1, 2, 3, 4); // (4)[1, 2, 3, 4]

    数组的长度 (可读可写)

    var arr = [1, 2, 3, 4, 5];

    console.log(arr.length); // 5;

    // 修改原数组长度

    arr.length = 3;

    console.log(arr.length); // 3;

    console.log(arr); // [1, 2, 3]

    数组的遍历方式

    // 第一种遍历的方式

    for (var i = 0; i < arr.length; i++) {

        console.log(arr[i]);

    }

    // 第二种遍历的方式 (会将数组定义的属性枚举出来)

    for (var k in arr) {

        console.log(arr[k]);

    }

    1. 数组转为字符串

    Array.join()

    // 参数: 拼接符 默认为逗号

    将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串

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

    console.log(arr.join()); // '1,2,3,4'

    console.log(arr.join('-')); // '1-2-3-4'

    2. 字符串转数组

    String.split()

    参数: 分隔符  默认不分割

    var str = 'abc';

    console.log(str.split()); // ['abc'];

    console.log(str.split('')); // ['a', 'b', 'c'];

    3. Array.reverse()

    将数组中的元素倒序

    改变原数组

    4. Array.sort();

    元素排序

    改变原数组

    5. Array.concat()

    创建并返回一个新数组

    不会改变原数组

    6. Array.toString()

        该方法将其每个元素转化为字符串

        如有必要将调用元素的toString()方法

        并且输出用逗号分隔的字符串列表

        与不使用任何参数调用join()方法返回的字符串是一样的

    截取方法:

    1. Array.slice();

        起始下标 <= 范围 < 结束下标

        同字符串套路

        不会改变原数组

    2. Array.splice();

        第一个参数: 起始下标

        第二个参数: 删除的个数

        第三个参数..... : 需要插入的元素

    数组的栈方法与队列方法

    1. Array.unshift()

        从前面添加元素

        返回数组的长度

    2. Array.shift()

        删除前面元素

        返回删除的元素

    3. Array.push()

        从末尾添加元素

        返回长度

    4. Array.pop()

        删除末尾元素

    栈方法:后进先出(汽车开进死胡同)

        push() + pop()

    队列方法 (先进先出)

        在数组的末端添加项,从数组的前端删除项

        push() + shift()

        在数组的前端添加项,从列表的末端删除项

        unshift() + pop()

    作者:L  H

    來源:简书

    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    相关文章

      网友评论

          本文标题:要想学好前端数组必须掌握最基本的知识

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