当前位置:网站首页>数组

数组

2022-06-12 23:37:00 InfoQ

 目前讲述的大多数引用值的示例使用的是 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);

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

 

 2. pop()语法

                使用方法: 数组.pop()
                作用: 删除数组得最后一个数据
              返回值: 被删除得数据
              直接操作原始数组
 我们拿上面的代码来举例

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

null
上的数组中 '新来的2’ 已经被删除,
 
 如何在数组最前面插入 一个数据就用到了unshift方法

 

 

3. unshift()

                      使用方法: 数组.unshift(数据1, 数据2, 数据3, ...)
                        作用: 从数组得最前面插入一些数据
                        返回值: 插入后得数组长度
                        直接操作原始数组
 
 
var arr = ['hello', 'world', '你好', '世界', '新来的', '新来的2'];
 var res = arr.unshift('A');
 console.log(res);
 console.log(arr);

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

 4.

shift()

                      使用方法: 数组.shift(数据1, 数据2, 数据3, ...)
                        作用: 从数组得最前面删除一个数据
                        返回值: 删除后得数组长度
                        直接操作原始数组
 var arr = ['hello', 'world', '你好', '世界', '新来的', '新来的2'];
 var res = arr.shift('hello');
 console.log(res);
 console.log(arr);

null

 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)

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

版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://xie.infoq.cn/article/d80eac56d261a86dbca32a6ed