数组的概念
可以存储多个数据
构造函数形式,通过new和Array关键字创建的
通过函数构造了一个对象,构造函数其实是对象的一种创建方式这种方式是js提供好的可以直接使用
字面量[ ]使用中括号表示数组,其实是数组简写形式
数组下标:[0,1,2,…]
数组元素
把数组里面的数据称之为数组元素
逆序输出
for (var i=arr.lenght-1;i>0;i–) 反向输出
使用for in 遍历数组
for(var i in arr)
使用for in 遍历数组下标默认是字符串类型,forin
函数传递参数问题
函数传递参数必须形参和实参一一对应(映射)
如果实参数量过多,形成接收是比较麻烦不利于后期维护
concat()用于连接两个或多个数组
var arr1=[‘数组’]
var arr2=[‘数组’]
var newarr=arr1.concat(arr2)
reverse()逆向排序,原数组也被逆向排序了
var arr1=[‘数组’]
var arr2=arr1.reverse()
tostring()将数组转成字符串
var arr=[数组]
var arr1=arr.tostring()
join()拼接符 将数组转成字符串,中间以拼接连接符
var arr=[数组]
var arr1=arr.join(‘&’)
sort()对数组进行排序,会影响原数组
arr3.sort (function(a,b){
return b-a}) b-a=降序
console.log(arr3)
slice(start,end)截取素组元素
start表示从什么位置开始
end表示到什么位置结束(不包含结束位置)
注意点:如果给的是负数转成倒数排列
0 1 2 3 4
var arr=[8,9,10,11,12]
var arr1=arr.slice(1,4)
var arr1=arr.slice(0,-2)
console.log(arr1)
splice(参数1,参数2)删除
参数1表示从什么地方开始
参数2表示从什么地方结束
数组删除案例
生成新数组案例
continue 跳过/结束本次循环