用对象[属性]表示属性值 记录字符出现的次数

<script type="text/javascript">
     var str="hellomainlanguageoo";
     var obj={};
     for(var i=0;i<str.length;i++){
      var chars=str.charAt(i);
      if(obj[chars]){
       obj[chars]++;
      }else{
       obj[chars]=1;
      }
     }
     console.log(obj);
     var max=0;
     var maxChar=null;
     for(var chars in obj){
      if(max<obj[chars]){
       max=obj[chars];
       maxChar=chars;
      }
     }
     console.log("出现最多的是"+maxChar+"总共出现"+max+"次");
 </script>

时间: 2024-10-12 00:25:10

用对象[属性]表示属性值 记录字符出现的次数的相关文章

判断一个字符串,记录字符出现的次数

// 默认一个字符串 String str = "我爱你中国,我爱你故乡"; // 声明一个数组 String[] strArray = new String[100]; // 声明一个变量计数 int count = 0; for (int i = 0; i < str.length(); i++) { // 截取一个字符,存到数组中 strArray[i] = str.substring(i, i + 1); if (strArray[i] != null) { if (st

【实用类String】String类方法的应用案例:查找判断指定字符出现的次数和位置

一.应用要求 输入一个字符串,再输入要查找的字符,判断该字符在该字符串中出现的次数. 二.实现思路 1.使用substring()方法将字符串的每个字符存入数组 2.比较数组每个字符是否与指定的字符相等,并计数 三.编写代码 错误案例: 1 import java.util.Scanner; 2 3 public class StringDemo { 4 5 public static void main(String[] args) { 6 Scanner input = new Scanne

用对象[属性]表示属性值 新数组记录字符在结果数组中是否出现

// 最简单数组去重法 function unique1(array){ var n = []; //一个新的临时数组 //遍历当前数组 for(var i = 0; i < array.length; i++){ //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(array[i]) == -1) n.push(array[i]); } return n; } //对象算法 Array.prototype.unique3

SCRIPT5007:无法获取属性“show”的值,对象为null或未定义

1.错误描述 SCRIPT5007:无法获取属性"show"的值,对象为null或未定义            dojo.js,行15.字符11808 2.错误原因    require(["dijit/registry"],function(registry){        registry.byId("id").show();    }); 3.解决办法 SCRIPT5007:无法获取属性"show"的值,对象为null

当对象或对象属性为空时,如何安全给对象或对象属性添加默认值

今天遇到的问题,也是写代码的习惯问题,逻辑没有问题,但不规范,也不安全, 容易出现漏洞. 先将代码贴出: String isPrintLogo = vodInfoDto.getIsPrintLogo();            if(!isPrintLogo.equalsIgnoreCase("0")){               isPrintLogo="1";                demandVideoInfo.setIsPrintLogo(isPr

Java反射获取对象VO的属性值(通过Getter方法)

有时候,需要动态获取对象的属性值. 比如,给你一个List,要你遍历这个List的对象的属性,而这个List里的对象并不固定.比如,这次User,下次可能是Company. e.g. 这次我需要做一个Excel导出的工具类,导出的批量数据是以List类型传入的,List里的对象自然每次都不同,这取决于需要导出什么信息. 为了使用方便,将对象的属性名与属性值存于Map当中,使用时就可以直接遍历Map了. 此次的思路是通过反射和Getter方法取得值,然后记录在一个Map当中. Kick start

SCRIPT5007:无法获取属性“show”的值,对象为null或没有定义

1.错误描写叙述 SCRIPT5007:无法获取属性"show"的值,对象为null或没有定义            dojo.js,行15.字符11808 2.错误原因    require(["dijit/registry"],function(registry){        registry.byId("id").show();    }); 3.解决的方法

javascript获取对象直接量中的属性和属性值

javascript获取对象直接量中的属性和属性值:所谓的对象直接量简单来说就是,由大括号包裹的键值对列表,例如: var antzone={ webName:"蚂蚁部落", address:"青岛市南区", age:2 } 下面介绍一下如何获取对象直接量中的属性和属性值,代码如下: var antzone={ webName:"蚂蚁部落", address:"青岛市南区", age:2 } for(var prop in a

Python帮助函数调试函数 用于获取对象的属性及属性值

刚接触Python,上篇 <Python入门>第一个Python Web程序--简单的Web服务器 中调试非常不方便,不知道对象详细有什么属性,包括什么值,所以写了一个函数.用于获取对象的属性及属性值 函数代码例如以下: #调试函数.用于输出对象的属性及属性值 def getAllAttrs(obj): strAttrs = '' for o in dir(obj): strAttrs =strAttrs + o + ' := ' + str(getattr(obj,o)) + '<br