Fork me on GitHub

数组的方法(二)

 

1、slice包办了之前说过那四个方法的效果------删除、替换、添加

var arr = ['aa','bb','cc','dd'];
//删除、替换、添加

//删除
//arr.splice(0,2);   //index  删除个数
//alert(arr);        //结果:bb,cc,dd
//alert(arr.splice(0,2));  // 返回值是被删除的东西

//替换
//arr.splice(0,1,'ee');   //index 替换个数  换过来的
//alert(arr)        //结果:ee,bb,cc,dd
//alert(arr.splice(0,1,'ee'))   返回值是被删除的东西


//添加
arr.splice(1,0,'ff');  //index  个数为0就是添加   添加过来的
//alert(arr)      //结果:aa,ff,bb,cc,dd
//alert(arr.splice(1,0,'ff'));   //返回值是被删除的东西(没被删除就是空)

 

2、数组去重-----

 

var arr = [1,4,6,5,6,2,1,8];
for(var i=0;i<arr.length;i++){
    for(var j=i+1;j<arr.length;j++){
    if(arr[i]== arr[j]){ arr.slice(j,
1); j--;
} } }

 

posted on 2015-11-14 21:27  雨为我停  阅读(170)  评论(0编辑  收藏  举报