数组
目前讲述的大多数引用值的示例使用的是 Object 类型。Object 是 ECMAScript 中最常用的类 型之一。虽然 Object 的实例没有多少功能,但很适合存储和在应用程序间交换数据。
除了 Object 之外,Array 应该就是 ECMAScript 经常使用用的类型了,
数组常用方法
JS 也自带一些操作数组得方法
数组常用方法得使用格式, 必须是 数组.xxx()
这里我们简单说明一下 数组和伪数组得区别
length 和 索引都一样, 循环遍历都一样
长得也一样
特别要注意唯独数组常用方法, 伪数组同不了
接下来我们讲一下数组中常用的语法都有哪些,以及在使用的过程当中我们要注意这些使用方法之间的关系。
1. push()语法
使用方法: 数组.push(数据 1, 数据 2, 数据 3, ...)
作用: 把所有得参数按照顺序追加到数组得末尾位置
返回值: 追加以后数组得长度
直接操作原始数组
数据的长度已经发生了变化。接下来我们介绍如何删除我们数组中的一个元素。
2. pop()语法
使用方法: 数组.pop()
作用: 删除数组得最后一个数据
返回值: 被删除得数据
直接操作原始数组
我们拿上面的代码来举例
上的数组中 '新来的 2’ 已经被删除,
如何在数组最前面插入 一个数据就用到了 unshift 方法
3. unshift()
使用方法: 数组.unshift(数据 1, 数据 2, 数据 3, ...)
作用: 从数组得最前面插入一些数据
返回值: 插入后得数组长度
直接操作原始数组
既然有加入最前面的方法就一定会有删除最前面的方法;
4.shift()
使用方法: 数组.shift(数据 1, 数据 2, 数据 3, ...)
作用: 从数组得最前面删除一个数据
返回值: 删除后得数组长度
直接操作原始数组
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 })
降序排列
作用: 数组排序
返回值: 排序后得数组
直接操作原始数组
以上这六个数组操作方法为最基本的操作方法,需要我们必须掌握,把最基础的了解好才能更好的了解其他数组的使用方法,数组的使用发法还有很多,我们要静下心来好好学习,虽说很辛苦,但是现在对数组操作方法,整体清晰了很多。
版权声明: 本文为 InfoQ 作者【Jason199】的原创文章。
原文链接:【http://xie.infoq.cn/article/d80eac56d261a86dbca32a6ed】。
本文遵守【CC BY-NC】协议,转载请保留原文出处及本版权声明。
评论