编写字符串查找重复字符出现的位置javascript代码
时间: 2023-02-19 22:59:47 浏览: 53
var str = "编写字符串查找重复字符出现的位置";
function findRepeatChar(str){
var result = {};
for(var i = 0; i < str.length; i++){
var char = str.charAt(i);
if(result[char]){
result[char].push(i);
}else{
result[char] = [i];
}
}
return result;
}
console.log(findRepeatChar(str));
相关问题
华为od机试 - 寻找目标字符串(javascript)
题目描述:
给定一个文本字符串text和一个要查找的目标字符串target,编写一个函数,返回目标字符串在文本字符串中的起始位置。如果目标字符串不存在于文本字符串中,则返回-1。
思路分析:
使用indexOf()函数可以实现查找目标字符串在文本字符串中的位置。如果indexOf()返回-1,表示目标字符串不存在于文本字符串中。
代码实现:
function findTargetString(text, target) {
return text.indexOf(target);
}
测试样例:
console.log(findTargetString("hello, world", "world")); // 输出7
console.log(findTargetString("hello, world", "hi")); // 输出-1
提示:
需要注意的是,查找时是区分大小写的。如果需要区分大小写,就可以直接使用indexOf()函数。如果不需要区分大小写,可以先将两个字符串都转换成小写再进行查找。
WIDOWN 字符串替换脚本
WIDOWN字符串替换脚本是一种用于在字符串中搜索子字符串并将其替换为指定字符串的脚本。它可以在字符串中查找指定的子字符串,并将其替换为指定的字符串。如果未找到子字符串,则字符串保持不变。该脚本可以用于处理文本文件或网页中的字符串替换操作。
该脚本的实现方式可以使用JavaScript编写,其中可以使用字符串对象的replace()方法来实现字符串替换操作。该方法可以接受两个参数,第一个参数是要查找的子字符串,第二个参数是要替换为的字符串。如果要替换所有匹配的子字符串,可以使用正则表达式作为第一个参数。
下面是一个使用WIDOWN字符串替换脚本的例子:
```
var str = "Hello World!";
var newStr = str.replace("World", "Universe");
console.log(newStr); // 输出:Hello Universe!
```