JS(数组 7种数组常用的方法1.5)

编程入门 行业动态 更新时间:2024-10-26 18:19:37

JS(数组 7<a href=https://www.elefans.com/category/jswz/34/1660289.html style=种数组常用的方法1.5)"/>

JS(数组 7种数组常用的方法1.5)

一、数组
1、概念
数组是一种常用的保存批量数据的数据结构,是由多个元素组成的集合,也就是一个变量名储存多个值
js数组中元素的类型可以相同,也可以不用,元素按照线性顺序排列,所谓的线性排列,指的是除去第一个元素外,每一个元素都有唯一的前驱元素,除去最后一个元素外,所有的元素都有后继元素
2、数组的定义和初始化
1)一维数组
-var 数组名 = [];//定义一个不包含元素的空数组
-var arr = [1,2,3];//定义一个包含元素的数组,多个元素之间用逗号隔开
-var arr1 = new Array();//定义一个空数组
-var arr2 = new Array(1,2,3);//定义包含元素的数组,多个元素之间用逗号隔开
2)初始化数组
初始化数组指的是给数组进行赋值
-定义的同时初始化:var arr = [1,2,3];
var arr1 = new Array(“a”,2,3);
-先声明一个空数组,然后再添加元素
var arr = [];
arr[下标值] = 值
arr[0] = “张三”;
arr[1] = “李四”;
var arr1 = new Array();
arr1[0] = 10;
下标:指的是元素所在数组的位置,是整数,数组的首元素下标为0(注意,不是1);
3)数组是引用类型的对象
什么是引用类型:值不保存在本地的类型
4)访问数组
访问数组,主要是得到某个元素的值,主要通过元素的下标进行访问
设置数组的元素值:a[0] = 10;
得到数组元素的值:var b = a[0];
5)获取数组的长度
数组名.length;
可以得到数组元素的个数,到最后一个有值得元素为准
6)遍历数组
遍历数组就是挨个访问数组的每一个元素,一般用于得到数组每个元素的值
遍历方法
-for循环,元素的下标作为循环变量
-快速枚举法遍历:for(a in array){}

1、获取数组字符串
toString();将数组转换成字符串
语法格式:数组名.toString();
数组元素间用逗号相隔,拼接成一个字符串
join(分隔符);是将数组转换成字符串,元素之间用指定的分隔符隔开,注意分隔符是字符串形式
语法:数组名.join(分隔符);
2、连接数组
将两个或更多个数组拼接为一个大的数组
语法:数组名.concat(需要拼接数组列表);数组之间用逗号隔开
注意:该方法不会改变原有数组,而是会拼接后产生一个新的数组

3、获取子数组(数组的切割)
就是用原有数组的部分元素组成一个新的数组
语法:数组名.slice(start,end);
-start指定从元素的哪个下标开始剪切,如果为负值则表示从尾部开始算,比如设置-1,指从最后一个元素,-2表示倒数第二个元素
-end指结束处的下标(不包含),可以省略
注意:裁剪后不会影响原有数组,而是会生成一个新的数组

4、修改数组
对数组就行修改:对数组进行元素的添加或删除
语法: 数组名.splice(start,count,e1,e2,e3…);
-start表示添加/删除的起始位置
-count表示要删除的元素个数,0表示不删除
-e1,e2,…en;表示在start出添加的元素
注意:修改后会改变原有数组

5、倒转数组
将数组元素的顺序颠倒过来
语法:数组名.reverse();
会改变原有数组

6、数组排序
通过sort()方法对数组元素由小到大进行排序
语法:数组名.sort();
注意:汉字是通过其Unicode编码进行排序
7、进出栈操作
栈和队列的区别:
栈是先进后出(比如把书放进箱子里,最先放进去的在最下边,最后一本在最顶部,如果要把书拿出来,需要从最后一本开始)
队列是先进先出(比如火车过隧道,第一节车厢先进入隧道,那么第一节车厢也将先出隧道)
数组的操作可以按照标准的栈式访问(先进后出)
入栈:将元素存入数组,放在栈顶(将元素放在数组的尾部)
出栈:将元素弹出数组,(将最后一个元素从数组移除)
push(): 入栈,在数组的尾部添加元素,并且会返回数组的新长度
语法:数组名.push(元素列表);元素间用逗号隔开
pop(): 出栈,删除数组尾部的元素,并返回新长度,括号中不需要参数,一次删除一个元素
除了以上两个操作外,还提供了 shift()和unshift()方法,表示从数组的头部增删元素
数组名.shift():从头部删除一个元素
数组名.unshift():从头部添加元素

更多推荐

JS(数组 7种数组常用的方法1.5)

本文发布于:2024-03-08 06:36:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1720081.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:种数   数组   常用   方法   JS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!