js常用查找功能

/**
 * 打印100以内的质数
 */

for(var i = 2; i < 100; i++) {
  var flag = true;
  for(j = 2; j < 2; j++) {
    if(i % j == 0) {
      flag = false;
    }
  }
  if(flag) {
    console.log(i)
  }
}

/**
 * 判断一个字符串中出现次数最多的字符,统计这个次数
 */
var str = "112cccaa"
var temp = {},max = 0, char
for(var i = 0; i < str.length; i++) {
  var key = str.substr(i,1);
  if(!temp[key]) {
    temp[key] = 1;
  } else {
    temp[key]++;
  }
}
for(key in temp) {
  if(temp[key] > max) {
    max = temp[key];
    char = key;
  }
}
console.log("出现最多的是:" + char + ",出现了" + max + "次")

/**
 *  求一个字符串的字节长度
 */
function strlen(str) {
  var len = str.length;
  for(var i = 0; i < str.length; i++) {
    var code = str.charCodeAt(i);
    if(code > 255) { //编码大于255为中文,一个中文两个字节
      len++
    }
  }
  return len;
}
console.log(strlen("文件ab"))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值