HTML怎么统计字符,字符串中字符统计.html

Document

var str = prompt("请输入一段字符");

console.log(str);

function calculate(str) {

// 将字符串转化成数组,然后排重,用不重复的数组的元素同字符串中的每个元素作比较,然后输出

var str1 = str.split("")

for (var a = 0; a <= str1.length; a++) {

// console.log(arr[a]);

for (var i = 0; i <= str1.length; i++) {

if (str1[a] == str1[i] && a !== i) {

str1.splice(i, 1);

}

}

}

console.log(str1);

for (var i = 0; i < str1.length; i++) {

var a = str1[i];

var counter = 0;

for (n = 0; n < str.length; n++) {

var c = str.charAt(n);

// var b=str.indexOf(a)

//console.log(b);

if (c == a) {

counter = counter + 1;

// console.log(a);

// console.log(counter);

}

}

console.log(a, counter);

}

return str.length;

}

console.log("字符串长度为", calculate(str))

// give me some sunshine,give me a smile

// 统计出现哪些单词,每个单词出现的次数

var str2 = "give me some sunshine,give me a smile give me a smile"

function danCi(str) {

// 将逗号转化成空格;

str1 = str.replace(",", " ");

// 将字符串转化成数组

var ss = str1.split(" ");

console.log(ss, typeof ss);

var bb = ss;

// console.log(bb,typeof bb);

// 对数组进行排重

for (var a = 0; a < bb.length; a++) {

// console.log(arr[a]);

var cishu=1;

for (var i = 0; i < bb.length; i++) {

if (bb[a] == bb[i] && a !== i) {

bb.splice(i, 1);

cishu=cishu+1;

}

}

console.log(bb[a], cishu);

}

console.log("有这些单词",bb);

// for (var i = 0; i < bb.length; i++) {

// var a = bb[i];

// var counter = 0;

// for (n = 0; n < ss.length; n++) {

// var c = ss[n];

// // var b=str.indexOf(a)

// //console.log(b);

// if (c == a) {

// counter = counter + 1;

// // console.log(a);

// // console.log(counter);

// }

// }

// console.log(a, counter);

// }

// // return str.length;

}

danCi(str2);

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值