写点什么

数组

作者:Jason199
  • 2022 年 6 月 12 日
  • 本文字数:1626 字

    阅读完需:约 5 分钟

数组

目前讲述的大多数引用值的示例使用的是 Object 类型。Object 是 ECMAScript 中最常用的类 型之一。虽然 Object 的实例没有多少功能,但很适合存储和在应用程序间交换数据。

除了 Object 之外,Array 应该就是 ECMAScript 经常使用用的类型了,

 数组常用方法

        JS 也自带一些操作数组得方法

        数组常用方法得使用格式, 必须是 数组.xxx()

       这里我们简单说明一下 数组和伪数组得区别

        length 和 索引都一样, 循环遍历都一样

        长得也一样

        特别要注意唯独数组常用方法, 伪数组同不了

接下来我们讲一下数组中常用的语法都有哪些,以及在使用的过程当中我们要注意这些使用方法之间的关系。

1. push()语法

        使用方法: 数组.push(数据 1, 数据 2, 数据 3, ...)

        作用: 把所有得参数按照顺序追加到数组得末尾位置

        返回值: 追加以后数组得长度

        直接操作原始数组

  var arr = ['hello', 'world', '你好', '世界'];  var res = arr.push('新来的', '新来的2', [10, 20]);  console.log(res);  console.log(arr);
复制代码


数据的长度已经发生了变化。接下来我们介绍如何删除我们数组中的一个元素。

2. pop()语法

                使用方法: 数组.pop()

                作用: 删除数组得最后一个数据

              返回值: 被删除得数据

              直接操作原始数组

我们拿上面的代码来举例


   var arr = ['hello', 'world', '你好', '世界', '新来的', '新来的2'];   var res = arr.pop();   console.log(res);   console.log(arr);
复制代码


上的数组中 '新来的 2’ 已经被删除,

如何在数组最前面插入 一个数据就用到了 unshift 方法

 3. unshift()

                      使用方法: 数组.unshift(数据 1, 数据 2, 数据 3, ...)

                        作用: 从数组得最前面插入一些数据

                        返回值: 插入后得数组长度

                        直接操作原始数组

var arr = ['hello', 'world', '你好', '世界', '新来的', '新来的2'];   var res = arr.unshift('A');   console.log(res);   console.log(arr);
复制代码


既然有加入最前面的方法就一定会有删除最前面的方法;

4.shift()

                      使用方法: 数组.shift(数据 1, 数据 2, 数据 3, ...)

                        作用: 从数组得最前面删除一个数据

                        返回值: 删除后得数组长度

                        直接操作原始数组

   var arr = ['hello', 'world', '你好', '世界', '新来的', '新来的2'];   var res = arr.shift('hello');   console.log(res);   console.log(arr);
复制代码


 5. reverse()

      使用方法: 数组.reverse()

        作用: 反转数组

        返回值: 反转后得数组

        直接操作原始数组


 6. sort()

       使用方法:

          1. arr.sort()

            按照每一个数据中得每一位数据得 ASCII 码进行排列

          2. arr.sort(function (a, b) { return a - b })

            升序排列

          3. arr.sort(function (a, b) { return b - a })

            降序排列

        作用: 数组排序

        返回值: 排序后得数组

        直接操作原始数组

 var arr = [1, 11, 33, 26, 51, 19, 32, 27, 15, 100]    var res = arr.sort()       console.log(arr)
复制代码



以上这六个数组操作方法为最基本的操作方法,需要我们必须掌握,把最基础的了解好才能更好的了解其他数组的使用方法,数组的使用发法还有很多,我们要静下心来好好学习,虽说很辛苦,但是现在对数组操作方法,整体清晰了很多。

发布于: 刚刚阅读数: 3
用户头像

Jason199

关注

还未添加个人签名 2022.04.29 加入

一条努力上岸的咸鱼

评论

发布
暂无评论
数组_数组_Jason199_InfoQ写作社区