共计 792 个字符,预计需要花费 2 分钟才能阅读完成。
数组简介
(一)索引
从 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--;
}
}
}
正文完
发表至: javascript
2021-02-04