<script>
function a_z(str){
var obj = {},
arr = [],
len = str.length;
for ( var i = 0; i < len; i++){
!obj[str[i]] ? obj[str[i]] = 1 : obj[str[i]]++; //str[i]表示obj的属性,当str[i]相同时,比如str[1] == str[3]
//此时就会在obj已经有的一个操作过的属性上再次操作
}
for ( i = 0; i < len; i++){
if ( obj[str[i]] == 1 ){ //逐个判断obj的所有属性的值的情况。
arr.push(str[i]);
}
}
return arr[0];
}
var a = "aabbccddeffff";
console.log(a_z(a)); //结果为e
</script>
javascript--------一个字符串[a-z]组成,请找出该字符串第一只出现一次的字母。
最新推荐文章于 2021-08-30 18:16:08 发布