乐趣区

关于javascript:JavaScript五数组Array

数组简介

(一)索引
从 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--;
      }
   }
}
退出移动版