在java script中,数组就是使用单独的变量名来存储一系列的值,声明数组可以 var a=new Array(数值类型参数),参数只有一个就代表创建一个长度为该数值的数组,参数有多个就代表这个数组里面的该参数数值个的元素。还可以用var a=[1,2,3]这种形式声明。
数组的常用方法有很多,1、length 数组调用该方法是用来获取该数组的长度。
2、push(参数) 数组调用该方法是用来在数组末尾添加元素用的
3、pop() 数组调用他和push()方法相反,他是用来移除数组最后一个元素
4、unshift(参数) 数组调用他是在数组最前面添加元素用的
5、shift() 和前者相反,调用他是用来移除数组的第一项元素
6、concat(参数) 这里的参数可以有数个,他的功能是创建一个副本,将所有接收到的参数添加到副本末尾。
7、join(参数) 接收到的参数是用来做自定义分隔符用的,目的是把数组转换成字符串。
8、slice(数值类型参数) 起到一个裁剪作用,参数一个的话就是以这参数数值为起始值一直到数组末尾的所有元素组成一个新数组。参数有两个的话,就是一个起始值一个结束位置不包括结束位置的元素一起组成一个新的数组。这个方法的返回值不会影响原始数组。
9、splice(参数) 他的功能最强大具有的功能很多。 删除功能:数值类型参数两个,前一个参数表示要删除的起始位置,后一个代表删除的个数。
插入功能:数值类型参数2个外加一个任意类型参数,第二个参数定为0.表示要删0个元素,最后一个参数表示在第一个参数作为起始位置处插入的元素。 替换功能:数值类型参数2个外加一个任意类型参数,和上一个不同的是第二个参数不设置为0.
10、sort(比较函数) 功能就是升序排列数组,但有时结果不理想时,可以调用比较函数, 比较函数:functions sortNumber(a,b){return a-b}在这里a-b>0相当于return>0时,b前a后,反之b后a前。又 a-b输出是从小到大排序 b-a输出从大到小排序。
今天老师教的知识点比较多和杂,所以就挑个最简单的也最实用的说了下,加深点记忆。。总体感觉还行。。