javaScript配列は方法が多くて、一番よく使う方法です.

3257 ワード

配列除去方法一
//   :    ,        num arr     
function hasEle(arr,num){
	for (var i = 0; i < arr.length; i++) {
		//if(  ) return true;
		if(arr[i] === num) return true;
	}
	return false;
}
//   
//    
function noRepeat(arr){
	// arr        
	var newArr = [];
	for (var i = 0; i < arr.length; i++) {
		if(!hasEle(newArr,arr[i])){//hasEle(newArr,arr[i]) true ,  arr[i],      
			//     ,  arr[i]  newArr 
			newArr.push(arr[i]);
		}
	}
	return newArr;
}
//   
		var arr = [4,6,5,8,9,8];
		//  for  ,               
        for(var i =0; i;i++){
            for(var j =i+1;j;j++){
                if(arr[i]==arr[j]){//        ,             
                    arr.splice(j,1)
                    j--
                }
            }
        }
//    
//  Set
var arr = [4,6,5,8,9,8];
var item = new Set(arr);