JS(9)数组对象

1.创建数组的两种方式

-- 字面量方式
	let arr = [1,'test',true]
-- new Array()
	let arr = new Array()
	注意:
		上面代码中创建出的是一个空数组,如果需要使用构造函数Array创建非空数组,可以在创建数组时传入参数
		参数传递规则:
			1.传一个参数,则参数规定了数组的长度。
			2.传多个参数,则参数称为数组的元素。

2.检测是否为数组

-- instanceof 运算符
	instanceof可以判断一个对象是否是某个构造函数的实例
		举个🌰:
			let arr = [1,23]
			let obj = {}
			console.log(arr instanceof Array)   //true
			console.log(obj instanceof Array)   //false
-- Array.isArray()
	Array.isArray()用于判断一个对象是否为数组,isArray()是H5的新方法
	console.log(Array.isArray(arr)) 		// true
	console.log(Array.isArray(obj))  		// false

3.添加删除数组元素的方法

方法名说明返回值
push(参数1…)末尾添加一个或多个元素,修改原数组新的长度
pop()删除最后一个元素,把数组长度减1,无参数,修改原数组|它删除的元素值
unshift(参数1…)向开头天际一个或多个元素,修改原数组新的长度
shift()删除数组的第一个元素数组长度减1,无参数,修改原数组返回第一个元素的值,也就是它删除的元素值

4.数组排序

-- 数组中有对数组本身的排序方法
方法名说明是否修改原数组
reverse()颠倒数组中元素的顺序,无参数会改变原数组,返回新数组
sort()对数组的元素进行排序|会改变原数组,返回新数组
注意:sort方法需要传入参数来设置升序,降序排序
	括号里传入:(a,b) =>{ return a-b} 则为升序
			  (a,b)=>{ return b-a} 则为降序

5.数组索引方法

数组中有获取数组指定元素的索引值的方法
方法名说明返回值
indexOf()数组中查找给定元素的第一个索引如果存在返回索引号,不存在返回-1
lastIndexOf()数组中的最后一个索引|如果存在返回索引号,不存在返回-1

6.数组转化为字符串

方法名说明返回值
toString()把数组转换为字符串,逗号分隔每一项一个字符串
join(‘分隔符’)把数组中的所有元素转换为一个字符串|一个字符串
注意:join方法如果不传入参数,则按照“,”拼接元素

7.其他方法

方法名说明返回值
concat()连接两个参数或多个参数新的数组
slice()数组截取slice(begin,end)被进去项目的新数组
splice()数组删除splice(第几个开始,删除几个)|被删除项目的新数组,
会影响原数组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值