如何在 JavaScript 中获取非重复字符及其计数
how do i get non-repeated character and its count in JavaScript?
这是我的代码。我应该修改此代码以将输出为"T-1 R-1 A-1 E-1 "
(其他字符重复。所以无需打印其他)
function different() {
var retureArr = [];
var count = 0;
var complete_name = "Trammell";
var stringLength = complete_name.length;
for (var t = 0; t < stringLength; t++) {
for (var s = 0; s < stringLength; s++) {
var com1 = complete_name.charAt(t);
var com2 = complete_name.charAt(s);
if (com1 != com2) {
retureArr[count] = com1;
count++;
}
}
count = 0;
}
}
我认为这就是你想要的。您需要计算字典中每个字符的出现次数。然后,您可以根据计数等于 1 来打印它们。
var retureArr = [];
var complete_name = "Trammell";
for (var i = 0; i < complete_name.length; i++)
{
var key = complete_name[i];
if (!(key in retureArr))
{
retureArr[key] = 1;
}
else
{
retureArr[key] = retureArr[key] + 1;
}
}
var output = "";
for (var key in retureArr)
{
if (retureArr[key] == 1)
{
output += key + "-" + retureArr[key] + " ";
}
}
alert(output);
这会提醒以下字符串:
T-1 r-1 a-1 e-1
这行得通。 但也许不是最有效的!
var string = "input string";
var stringList = [];
var outputString = "";
for (var i=0; i < string.length; i++){
var charObject = {"Char": string.charAt(i), "Passed": false};
stringList.push(charObject);
}
for (var i=0; i < stringList.length; i++){
if(!stringList[i].Passed && stringList[i].Char != " "){
var currentCount = countOccurrences(string, stringList[i].Char);
if(currentCount == 1){
outputString += stringList[i].Char+"-"+currentCount + " ";
}
stringList[i].Passed = true;
}
}
console.log(outputString);
function countOccurrences(string, char){
var count = 0;
for (var i=0; i < string.length; i++){
if(string.charAt(i) == char){
count++;
}
}
return count;
}
相关文章:
- 使用JSON.parse时出现无效字符javascript错误
- 使用特殊字符 Javascript 对 URL 进行编码
- 如何替换不可打印的unicode字符(Javascript)
- 正则表达式密码允许特殊字符 JavaScript
- 正则表达式不允许特殊字符(Javascript)
- 如何删除字段中的字符 javascript
- 自动删除新字符 JavaScript
- 按下退格键时删除一组字符(Javascript)
- 获取某些字符 JavaScript 的所有可能组合
- 如何获取有关输入名称长度的字符 - javascript 的警报
- 当前字符JavaScript的RegExp
- 不允许使用除允许使用的字符javascript regex之外的特殊字符
- Regex,只允许一组特定的字符(Javascript)
- 缺少空白后的字符-javascript
- 输入只允许英文和非英文字符javascript
- 如何检查字符串是否有起始字符是特殊字符:javascript
- 正则表达式(regex): /W带连字符(javascript)
- 测试特殊字符JavaScript
- 密码-大写字符JavaScript
- 如何提取类型数字的最后字符javascript/jquery