JS-数组

1.清空数组方法
var arr=[‘aaa’,1,2];
arr.length=0;
或者 arr=[]; //效率能高一点

字符串的length属性不可写
str=’aaaa’
str.length=1;
alert(str) //aaaa

2.数组添加
arr.push(1) //往后添加数据 并且有一个返回值,,新的数组长度
arr.unshift(1)//往数组前面添加数组 ,,,IE6和IE7不支持返回值

3.数组删除
arr.pop();//删除数组最后一个,返回值:删除的值
arr.shift();//删除数组第一个,返回值:删除的值

运用2和3可以实现数组后移一位(滚动)
arr=[‘1’,’2’,’3’,’4’];
arr.unshift(arr.pop());//[‘4’,’1’,’2’,’3’]
arr.push(arr.shift());//[‘2’,’3’,’4’,’1’]

4,splice() //删除,替换,添加
arr=[‘1’,’2’,’3’,’4’];
arr.splice(0);//删除第0个,[‘2’,’3’,’4’] 返回值:删除的值
arr.splice(0,2)//删除第0个开始的2个,[‘2’,’3’,’4’] 返回值:删除的值

arr.splice(0,2,’aa’)//替换前两个为‘aa’,[‘aa’,’3’,’4’],返回值为删除的值
arr.splice(1,0,’aa’)//第二个值为0的时候是添加,[‘1’,’aa’,’2’,’3’,’4’]

5.数组去重

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--;//数组长度会减少
        }
    }
}

6.random
得到x~y之间的随机值
Math.round(Math.random()*(y-x)+x)

0~x
Math.round(Math.random()*x)//四舍五入

1~x
Math.ceil(Math.random()*x) //向上取整

7.concat//链接数组
8.reverse//颠倒

字符串颠倒
str.split(”).reverse().join(”);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值