js数组。

创建数组 

// 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))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值