数组
数组定义: 一组数据的有序的集合
数组声明方式有几种 2种
1. new Array() 构造器的方式创建数组
2. [] 字面量创建数组
数组他的数据类型是什么 object(复杂类型数据存放在堆中)数组又称之为引用类型
检测数组的方法,不是用typeof使用typeof 得到数据类型为object
Array.isArray(arr) //返回布尔值,是数组返回true否则false
3. 数组遍历
var arr = [1,2,3,4,5,6]
for(var i = 0 ; i < arr.length ; i++){
console.log(i)
}
数组常用方法
Array.isArray(arr) //返回布尔值,是数组返回true否则false
var arr = [1,2,3]
arr.join('') //转字符串
arr.push()//向最后添加元素
arr.pop()//删除最后一位
arr.unshift()//向第一位添加元素
arr.shift()//删除第一位
arr.slice(起始位置,结束位置)//截取从起始位置到结束位置的
arr.slice(起始位置)//截取从起始位置到最后
arr.slice(负值)//截取 从长度的后边开始向前数x为
arr.indexOf()//检测包含某个值否 有值返回该值的下标,否则返回-1
arr.lastIndexOf()//从后向前查找第一个匹配元素有的话返回该值的下标,否则返回-1
arr.splice(下标,删除个数,替换的值)// 可以增删改
arr.forEach(function(元素,下标,数组本身){ //循环数组的 callback函数
console.log(元素)
})