今天的面试 题目
作者:互联网
let str = ['a', 'b', 'a', 's', 'f', 'g', 'g', 'g', 'h', 'j', 'j', 'k', 'k',
'g', 'f', 'd', 'd', 's', 's', 's', 's', 's', '3', '4', '4', '4', '3', '4', '3'];
// 需求:统计数组中出现最多的某个字符以及对应的次数 那么我需要一开始好好分析
let obj3 = {}; //首先我们需要定义 一个对象的 for (let i in str) { //这里的i代表的是 数组里面的 全部元素的 if (obj3[srt[i]] === undefined) { obj3[str[i]] == 1; //这里的是 表示 如果是没有数组的元素 我们就 把它当成属性名加 进去 同时给他一个赋值是 1 } else {
//否则的话 如果是又的话 就是自身加一的 obj3[str[i]]++
}
} //这里就是得出的了 出现的次数 和 元素 ------------------------------------------------------------ /* 对象里面已经有所有的符号以及出现的次数 擂主思想求出:最大的那个数以及对应的字符 let maxStr = ''; let max = 0; 遍历对象:打擂 */
// 设置擂台的额
let zifuchuan = ''; let maxD = 0; //遍历对象:打擂 for (let kai in obj3) {
//这里是 我们通过上面获取 上面的对象 去获取对应的值 去对比 ojb3[kai] 待变元素的下标 if (ojb3[kais] < maxD) {
maxD = boj3[kai]//这个是获取次数 zifuchuan = kai;// 这个是获取字符的 }
}
console.log(maxD); //这里获取的是 次数 console.log(zifuchuan); //获取的数值 字符串
// 需求:统计数组中出现最多的某个字符以及对应的次数 那么我需要一开始好好分析
let obj3 = {}; //首先我们需要定义 一个对象的 for (let i in str) { //这里的i代表的是 数组里面的 全部元素的 if (obj3[srt[i]] === undefined) { obj3[str[i]] == 1; //这里的是 表示 如果是没有数组的元素 我们就 把它当成属性名加 进去 同时给他一个赋值是 1 } else {
//否则的话 如果是又的话 就是自身加一的 obj3[str[i]]++
}
} //这里就是得出的了 出现的次数 和 元素 ------------------------------------------------------------ /* 对象里面已经有所有的符号以及出现的次数 擂主思想求出:最大的那个数以及对应的字符 let maxStr = ''; let max = 0; 遍历对象:打擂 */
// 设置擂台的额
let zifuchuan = ''; let maxD = 0; //遍历对象:打擂 for (let kai in obj3) {
//这里是 我们通过上面获取 上面的对象 去获取对应的值 去对比 ojb3[kai] 待变元素的下标 if (ojb3[kais] < maxD) {
maxD = boj3[kai]//这个是获取次数 zifuchuan = kai;// 这个是获取字符的 }
}
console.log(maxD); //这里获取的是 次数 console.log(zifuchuan); //获取的数值 字符串
标签:obj3,题目,获取,kai,面试,let,今天,str,次数 来源: https://www.cnblogs.com/jf998/p/13498446.html