第一节 数组的定义
1.1 什么是数组
数组:数据组合,要存十个成绩,按照以前做法需要定义10个变量来分别储存10个数据,但是10个数据实际上是统一类型的数据
数组类似于生活中的储物柜,集中一块地方,然后分成若干个小块,给每一个编上号
数组:在内存中申请一块地址,将这块内存分成若干个小块,然后给每一个小块编上号,索引(下标,从0开始)
1.2 定义数组
var 数组名=new Array(长度); Array:系统提供一个数组对象 数据长度:代表数组可以存放多少的量
//声明数组 没有放值 var arr1=new Array(5); //声明同时赋值 var arr2=new Array(1,2,3,4) //字面量形式 var arr3=[1,2,3,4]
var arr1=new Array(5) //1.单个赋值 js超出自动扩容 java会报错 arr1[0]=1; arr1[1]=2; arr1[2]=3; arr1[3]=4; arr1[4]=5; arr1[5]=6; //循环赋值 for (var i=1;i<5;i++){ arr1[i]=prompt() }
第二节 数组的遍历
var arr1=[1,2,3,4,5] //for 循环 for (var i=1;i<5;i++){ document.write(arr1[i]) }//number // for in 遍历 for (var i in arr1){ document.write(arr1[i]) }//string //使用map进行遍历,执行后可以产生一个新的数组 arr.map((item,index)=>{ console.log(item,index) return }) console.log(newArr)
第三节 常用方法
方法名 | 描述 |
---|---|
concat() | 合并数组,产生新的数组 |
indexout() | 搜索数组当中的元素,并返回它所在的位置 |
join | 把数组的所有元素放入一个字符串 |
pop() | 删除数组的最后一个元素并返回删除的元素 |
push() | 向数组的末尾添加一个或更多元素,并返回新的长度 |
slice(1,2)左闭右开 | 从指定位置截取到指定位置 |
some() | 检测数组元素中是否有元素符合指定条件 |
sort() | 对数组元素进行排序 |
splice(1,2,45,50) | 从数组中添加或删除元素,并返回被删除的值//第一个参数,索引位置;第二个参数;删除几个元素;第三个参数,添加元素逗号隔开 |
split() | 把字符串分割成字符串数组 |
总结:
1.数组定义 2.数组赋值 3.数组遍历 4.数组常用方法