一、var arrayObj = [1, 1, 2, 3, 3, 3, 4, 5, 5];
找出数组中每一个元素出现的次数,用for循环来实现。
首先,声明几个变量:
循环:
for(var i=0;i<arrayObj.length;i++){
if(arrayObj[i]!=-1){
temp=arrayObj[i];
for(var j=0;j=arrayObj.length;j++){ //再次循环数组,用第一次循环得到的temp与数组的每一个元素比较
if(temp==arrayObj[j]){
count++; //如果两个元素相同,count就自加一次
arrayObj[j] = -1; //这个时候临时改变这次循环时元素变量的值,以便不参与下次循环
}
}
arrNew.push(temp + ":" + count); //把这次循环的元素以及出现的次数保存到新的数组中
count = 0; //让count的值重新等于0
}
}
//循环打印新数组
for(var i=0;i<arryNew.length;i++){
alert(arryNew[i]);
}
二、数组
找按年龄一样的有多少个,把年龄都找出来存放在一个数组中。