javaScript实现验证一个数组内的元素是否全部相同,也可以理解为一个字符串内所有字符是否全部相同。
1.以字符串为例,结果是全部相同
var name="aaaaaa";//需要验证的字符串
var mrepeat=0;//定义变量 用来标记重复个数
for(var i=1;i<name.length;i++){
if(name[i]==name[0]){ //每一个都与第一个比较
mrepeat+=1; //当第i个字符与第一个字符相等时:标记变量+1,
};
}
if(mrepeat==(name.length-1)){//当标记变量=字符串长度-1时,意味着全部一致
alert("全部相同"); //弹出“全部相同”
}else{
alert("不全部相同");
}
2.以数组为例,结果不全相同
var num= new Array[100,99,100,100,100];//需要验证的数组
var mrepeat=0;//定义变量 用来标记重复个数
for(var i=1;i<num.length;i++){
if(num[i]==num[0]){ //每一个都与第一个比较
mrepeat+=1; //当第i个元素与第一个元素相等时:标记变量+1,
};
}
if(mrepeat==(num.length-1)){//当标记变量=数组长度-1时,意味着全部一致
alert("全部相同");
}else{
alert("不全部相同"); //弹出“不全部相同”
}