什么是数组以及数组常用的方法

数组的定义:一组有序的数据
数组的本质:一组数据的集合,并且里面的数据是有序的
数组的作用:把一组相关的数据存放在一起,并提供方便的访问(获取)方式
数组的创建的方式

 1. 通过new方式创建 语法:var 数组名 = new Aarray()
 2. 通过字面量的形式创建 语法:var 数组名 = [];  注意:字面量:源代码中一个固定值的表示方法

注意:数组中可以存放任意类型的数据
数组中的方法

 3. instanceof: 判断一个对象是否属于某种类型
 4. Array.isArray(): 判断一个对象是否是数组。(HTML5中提供的方法,有兼容性问题)例如:
	var arr = [1, 23];
	var obj = {};
	console.log(arr instanceof Array); // true
	console.log(obj instanceof Array); // false
	console.log(Array.isArray(arr)); // true
	console.log(Array.isArray(obj)); // false
 5. push(参数1......):末尾添加一个或多个元素,注意该方法修改原数组,并且返回数组的长度
 6. pop():删除数组的最后一个元素,把数组长度减一且无需参数,注意该方法修改原数组,并且返回它删除的元素的值
 7. unshift(参数1...):向数组的开头添加一个或者多个元素,注意该方法修改元素组,并且返回新数组的长度
 8. shift(): 把数组的第一个元素从其中删除,把数组长度减 1 无参数,注意该方法修改原数组,并且返回第一个元素的值
 9. reverse():颠倒数组中元素的顺序,无参数  该方法会改变原来的数组 返回翻转后的新数组
 10. sort() : 对数组的元素进行排序  该方法会改变原来的数组 返回新数组。 注意:如果调用该方法时没有使用参数,按照字符编码的循序进行排序
 11. concat() :连接两个或多个数组 ,不影响原数组  返回新数组
 12. slice():数组截取slice(begin,end)  返回被截取项目的新数组 注意:参数为数组元素的下标
 13. splice():数组删除splice(第几个开始,要删除的个数)  返回被删除项目的新数组,注意,这个会影响原数组
 14. indexOf(数组元素): 数组中查找给定元素的第一个索引   如果存在返回索引号 如果不存在则返回-1
 15. lastIndexOf(数组元素):在数组中的最后一个索引  如果存在返回索引号 如果不存在 则返回-1
 16. toString(): 把数组转换成字符串,逗号分隔每一项   返回一个字符串
 17. join('分隔符') : 方法用于把数组中的所有元素转换为一个字符串  返回一个字符串

清空数组的三种方法

 18. arr = [] //方法1 推荐
 19. arr.length = 0 //方法2
 20. arr.splice(0,arr.length) //方法3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值