JS数组整理-前端初学者

**

JS—数组整理

**
1.什么是数组?
数组是一组数据有序排列的集合
数组元素:组成数组的每个数据
数组索引:也称下标,每个数组元素对应一个整数值,由0开始增加(第一个索引为0,第二个为1,第三个为2,依次类推)
2.定义数组的两种方式:
1)实例化定义:
var arr1=new Array();//定义一个空数组
var arr2=new Arraay(1,2,3,4,5);//定义一个有数据的数组
2)字面量定义:
var arr3=[1,2,3,4,5,6];//定义一个有数据的数组(写法简练,一般常用这种写法)
3.访问数组中的元素:
语法:数组变量名[索引];
通过下标获取元素,如果没有定义,则返回undefined
4.数组长度
语法:数组变量名.length
例如:var arr=[1,2,3,4,5];//定义数组
var len=arr.length//访问数组长度
5.修改和增加数组元素:
语法:修改数组元素,数组变量名[索引]=值;
增加元素,数组变量名[新的索引]=新的值;
6.内存分布
内存主要分为两大块:堆内存和栈内存
栈内存主要存放对象基本类型内容和对象引用类型的内存地址
堆内存主要存放内容较多的引用类型
7.数组遍历(重点)
概念:数组遍历就是按照索引挨个取出数组的每个元素
写法:1)for循环遍历:
for(var I=0;i<数组长度;I++){var 元素变量=数组变量名[i];}
2)forEach写法
数组名称.forEach(function(value,index){value:数组元素;index:数组索引;})
8.二维数组(了解项)
概念:二维数组的元素本质上是以数组作为元素
用处:一般做信息录入表格时使用
9.访问二维数组的元素
语法:数组变量名[二维数组元素索引][子一维数组索引];
修改,添加和一位数组方法类似
10.二维数组的遍历
无论用for还是forEach遍历,都需要两层嵌套,第一层遍历二维数组的元素,第二层遍历元素(二维数组的子数组)中的数据
11.数组的一些常用方法
1)var arr2=arr.conCat(数组1,数组2,数组n,数据1,数据2,数据n);拼接数组或数据,返回一个新的数组
2)var str=arr.join(分隔符);把数组元素放入一个字符串,以分隔符隔开,如果不设置分隔符,则默认以逗号隔开
3)arr.pop();删除(弹出/抛出)数组最后一个元素,并返回到方法调用处
4)arr.push(元素1,元素2,元素n);向数组末尾追加一个或多个元素并更新数组长度
5)arr.reverse();倒转数组,不会产生新的数组
6)[重点方法] arr.splice(起始位置,删除个数,新增/更改(替换)的元素);功能强大,可以增加/修改/删除数组元素,是以数组操作上方法的结合体,常用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值