创建数组
// 1.使用构造函数创建数组对象
//创建了一个空数组
var arr = new Array() ;
// 创建了一个数组, 里面存放了3个字符串
var arr = new Array('zs', '1s', 'ww');
//创建了一个数组,里面存放了4个数字
var arr = new Array(1,2,3,4);
// 2.使用字面量创建数组对象
var arr = [1,2,3];
//获取数组中元素的个数
console. 1og(arr.1ength);
常用属性和方法
(1)判断是否是数组: instanceof Array. isArray()
(2)数组获取/修改值的方式
(3)数组的属性: length
(4)遍历数组: for() for... in...
(5)常用的函数
向数组中添加元素:
push():向数组末尾添加元素
unshift():向数组前面添加元素
删除数组中的元素:
pop():删除并返回数组中的最后-一个元素
shift():删除并返回数组中的第-一个元素
排序和反转:sort(): 进行升序排列I
reaverse():颠倒元素顺序
拼接元素:concat(), join()
从指定位置删除指定长度的元素: splice()
复制从指定位置到结束位置的元素: slice()
获取指定元素的索引: index0f()
常用的函数
向数组中添加元素:
push():向数组末尾添加元素
unshift():向数组前面添加元素
删除数组中的元素:
pop():删除并返回数组中的最后一个元素
shift():删除并返回数组中的第一个元素
排序和反转: sort(): 进行升序排列
reaverse():颠倒元素顺序.
拼接元素: concat(), join()
从指定位置删除指定长度的元素: splice()
复制从指定位置到结束位置的元素: slice()
获取指定元素的索引: indexOf ()
数组去重
//数组的去重问题
var ooo = [90, 100, 78, 65, 100, 78, 66, 30, 65, 90, 100, 78, 65, 100, 78, 66, 30, 65]
//最后得到的结果是[90, 100, 65, 78, 66, 30]
//先定义一个空数组,用来存放不重复的元素
var newArr = []
for (var i = 0; i < ooo.length; i++) {
//判断一下将要添加的元素是否存在于新数组newArr中,如果存在,不添加,反之,则将该元素添加到新的数组中
if (newArr.indexOf(ooo[i]) == -1) {
//将不重复的元素放到新数组newArr中
newArr.push(ooo[i])
}
}
console.log(newArr);
数组内数字大小排列 :
var arr = [90, 100, 78, 65, 65, 100, 78, 66,1, 30, 65]
function compare(a,b){
if(a<b){
return -1
}else if(a>b){
return 1
}else{
return 0
}
console.log(arr.sort(compare))