1.编写函数has(arr , 60) 判断数组中是否存在60这个元素,返回布尔类型
function has(arr,num){//判断num是否存在于数组中
for( var i = 0 ; i < arr.length ; i++ ){
if( arr[i] == num ){
return true; //存在
}
}
return false;//不存在
}
2.//编写函数norepeat(arr) 将数组的重复元素去掉,并返回新的数组
// 定义一个新数组,遍历原数组,判断原数组中的每一个数在新数组中是不是存在,如果不存在,就将这个数添加到新数组中
function noRepeat(arr){
var newArr = [];
for( var i = 0 ; i < arr.length ; i++ ){
if( !has( newArr , arr[i] ) ){ //不存在
newArr[newArr.length] = arr[i];
}
}
return newArr;
}
//alert( noRepeat( [1,2,1,34,2,5,6,2] ) );
方法二:
var arr=[2,4,6,3,8,2,4,3];
var newArr=[];
function quchong(arr){
for(var i=0;i<arr.length;i++){
if(newArr.indexOf(arr[i])<0){
newArr.push(arr[i]);
}
}
return newArr;
}
alert(quchong(arr));