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--;
} } }