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
原始数据
按行查看
历史