JavaScript 数组

一、数组

		- 数组用于存放多个数据
1、创建一个数组
① new Array(数组长度) 数组长度(数组里面的数据总数,长度一定是一个非负整数)
			new Array(数据,数据,数据······)  创建一个数组,并初始化其每一项的值。
②[数据 ,数据,数据·····] 创建一个数组,并初始化其每一项的值。
2、数组的本质
	-  数组的本质是一个对象
	- length属性表示数组的长度,会自动变化,值为最大下标+1  
	- 数字字符串属性:叫做下标	,也叫作索引,相当于数组中每个数组的编号 ,下标从0开始排列
3、数组的常见操作
	-  数组的添加 (可添加多个数据,直接写就可以)
		- 向数组末尾添加数据1:数组[长度] = 数据 	
		- 向数组末尾添加数据2 :数组.push(数据)
		- 向数组起始位置添加一个数据: 数组.unshift(数据)   会导致数组的下标每一项向后移动
		- 向数组中间位置添加:数组.splice(下标,0,添加的数据),表示从下标位置开始,删除0个,然后在该位置插入添加的数据
	- 数组的删除、
		-  delete  数组[下标],这种做法不会导致其他数据属性发生变化,但是可能会导致产生稀松数组。
		- 数组.pop():删除数组的最后一项,该表达式返回最后一项的数据(只能一个一个的删除)
		- 数组.shift(): 删除数组第一项,该表达式返回第一项的数据
		- 向数组中间位置删除:数组.splice(下标,删除数量,添加的数据),表示从下标位置开始,删除指定数量,然后在该位置插入添加的数据
4、其他操作
	- 数组.slice(起始位置下标,结束位置下标):从起始位置到结束位置之间的数据拿出来,得到一个新的数组,该数组不会改变原数组。注意:结束下标取不到。(下标可以取负数,如果是负数,则从数组的末尾开始计算。顺序也是正的顺序。)如果不写结束下标,则直接取到末尾。  
	- 数组清空
		1、数组.slice(0,数组.length);
		2、数组.length = 0;
	- 查找数组中某一项的下标
		数组.indexOf(数据):从数组中依次查找对应的数据,查找时使用严格想等进行比较。找到第一个匹配的下标返回,如果没有找到,则得到-1;
		数组。lastindexOf(数据):插上的是最后一个匹配的下标
	- 数组.fill(数据):将数组的所有项,填充为指定的数据 
	- 数组.fill(数据,开始下标):将数组从开始下标起,到数组末尾,填充为指定数据。
	- - 数组.fill(数据,开始下标,结束下标):将数组从开始下标起,到结束下标,填充为指定数据。(取不到结束下表)
5、语法补充
	- in关键字 判断某个属性在对象中是否存在    属性名 in 对象
	-  for - in   或 foreach循环   for(var  变量名 in 对象){ };取出对象的所有属性名,每次循环将其中一个属性名赋值给变量名,运行循环体。
	- 数组.join(分隔符),该函数返回一个字符串,数组进行连接。
	- 数组1.concat(数组2),将数组2的所有元素,拼接到数组1末尾,产生一个新数组返回,该表达式不会对原数组产生任何影响。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr_XMeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值