JS的数组(Array)
来源:互联网 发布:淘宝商家直播入口 编辑:程序博客网 时间:2024/05/17 09:03
数组:Array
1、数组
一组数据,即是数组。
可以是相同类型的数据,也可以是不同的数据类型。
2、数组的作用
使用单独的变量名,存储一系列的值。
数组是特殊的变量,可以同时存储多个值。
3、数组的定义
方式一:
字面量表达式:
var arr = [1,2,3,4];
返回的数据类型是:Array
方式二:
使用 new 关键字:
var arr = new Array(1,2,3,4);
返回的数据类型是:Object;
4、数组的属性
arr.length数组的长度,即数组元素的个数。
下标从0开始。
5、数组的方法
5.1、栈方法:
特点:只有一个进出口,先进的放在最后 ,即先进后出。
push():在数组的末尾添加元素。返回修改后的数组长度
pop():在数组的末尾删除元素。返回移除的元素。
例:已知数组var arr = [1,2,3,4];
arr.push("5");即把5追加到数组的尾部
arr.pop("5");即把数组的尾部5移除
5.2、队列方法:
shift():在数组的开头移除元素,返回移除的元素。
unshift():在数组的开头添加元素,返回修改后的数组的长度。
例:已知数组var arr = [1,2,3,4];
arr.unshift("5");即把5追加到数组的头部
arr.shift("5");即把数组的头部5移除
5.3、逆向排序:
改变原数组。
reverse():逆向排序,原数组也被逆向排序。
例:已知数组var arr = [1,2,3,4];
arr.reverse();
5.4、快速排序:sort
sort排序与冒泡排序类似,区别在于,sortr是按ASCII码排序。
sort():快速排序。从小到大,返回新数组。
5.5、数组拼接:concat
concat():追加数据,创建一个新的数组。不改变原数组。
5.6、数组提取:slice(a,b)
slice():提取原数组中指定范围的数据。生成新数组,即提取出来的数据。
不改变原数组。
var arr = [1,2,3,4,5,6,7];
var arr2 = arr.slice(1,5);
表示提取下标1到5的数据,包含下标1的数据,但不包含下标5的数据。
即 arr2 = [2,3,4,5];
5.7、数组的截取
arr.splice():截取
替换:
添加:
移除:
6、冒泡排序
相邻两两比较,大的排在后面,依法比较,最后从小到大的升序排列。即冒泡排序
- JS的数组(Array)
- js的Array数组
- JS 的数组 ARRAY
- js的Array数组
- js Array数组的使用
- js Array数组的方法
- js 数组array的操作
- js Array数组的方法
- JS中数组Array的用法
- JS中数组Array的用法{转载}
- JS中数组Array的用法
- JS中数组Array的用法{转载}
- JS中数组Array的用法{转载}
- JS中数组Array的用法
- JS中数组Array的用法{转载}
- JS中数组Array的用法
- Js中数组Array的用法
- 【转】JS中数组Array的用法
- matlab数据类型及相关函数
- comparator接口与Comparable接口的区别
- Android调起相册,拍照,裁剪+6.0权限适配大总结
- MySQLTuner工具--效果
- Shader学习笔记(4)- 基本概念与基础效果(3)
- JS的数组(Array)
- 欢迎使用CSDN-markdown编辑器
- Ubuntu 14.04下部署FastDFS 5.08+Nginx 1.13.0
- C++string与char*
- wxPython之RendererNative
- hadoop 运行mahout 问题总结
- 可序列化
- JAVA小游戏之扫雷的源代码
- pytorch-save and load models