数组简介

(一)索引
从0开始的整数就是索引

(二)创立数组并增加元素

 var arr = new Array(); arr[0] = 10; arr[1] = 22;

(三)获取数组长度

arr.length;

对于间断的数组,应用length能够获取数组的长度(元素的个数);
对于非间断的数组,应用length会获取到最大数组的索引+1

(四)向数组最初一个地位增加元素

arr[arr.length] = 100;

(五)应用数组字面量

var arr = [1,3,22,13,90];

数组中的元素能够是任意类型,能够是对象,也能够是函数,数组外面也能够放数组


数组的办法

1、push()

能够向数组开端增加一个或多个元素,并返回数组的新的长度

arr.push(10,20,30);
2、pop()

删除并返回数组最初一个元素,并将删除的元素返回

arr.pop();
3、unshift()

向数组结尾增加一个或多个元素,并返回新的数组长度,元素的索引会顺次调整

arr.unshift(20);
4、shift()

删除数组第一个元素,并返回删除的元素

arr.shift();
更多办法:
concat():连贯两个或更多数组,并返回后果
join():把数组的所有元素放入一个字符串
reverse():颠倒数组中元素的程序
slice():从某个已有的数组返回选定的元素
sort():对数组的元素进行排序
splice():删除元素,并向数组增加新元素
toSource():返回该对象的源代码
toString():把数组转换为字符串,并返回后果
valueOf():返回数组对象的原始值

数组去重

var arr = [1,3,1,2,2,5,6,9,6,0]for (var i=0 ; i<arr.length ; i++){   for (var j=i+1 ; j<arr.length ; j++){      if (arr[i] == arr[j]){         arr.splice(j,1);         j--;      }   }}