这是一道面试题中的如何找寻出现次数最多的字母
var str = ‘asdfssaaasasasasaaa‘; var json = {}; console.log(typeof json.d); for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i)]){ json[str.charAt(i)] = 1; }else{ json[str.charAt(i)]++; } //console.log(json[str.charAt(i)]); //console.log(str.charAt(i)); }; var iMax = 0; var iIndex = ‘‘; for(var i in json){ if(json[i]>iMax){ iMax = json[i]; iIndex = i; } } console.log(typeof json.a); console.log(json); console.log(‘出现次数最多的是:‘+iIndex+‘出现‘+iMax+‘次‘);
特别小提示:
var m = {}; var n = []; m[‘r‘]=2; //为对象m添加属性r 值为2; m[‘you‘]=‘uu‘; //为对象m添加属性you 值为字符串uu; m[‘cry‘]=function(){}; //为对象添加方法; n.push(2,3,4,5); //为n 添加数组内容 console.log(m); //Object {r: 2, you: "uu"} console.log(n); //[2, 3, 4, 5] console.log(n[3]); //5
时间: 2024-10-29 19:10:41