用js实现:.写一个函数,参数1是一个字符,参数2是一个字符串,返回这个字符出现在这个字符串的第几个位置,如果没有该字符,则返回-1 。
时间: 2023-04-05 12:03:12 浏览: 45
好的,我可以回答这个问题。以下是用 JavaScript 实现的函数:
function findChar(char, str) {
for (let i = 0; i < str.length; i++) {
if (str[i] === char) {
return i;
}
}
return -1;
}
这个函数的参数是一个字符和一个字符串,它会遍历字符串中的每个字符,如果找到了与参数1相同的字符,就返回该字符在字符串中的位置。如果遍历完整个字符串都没有找到该字符,则返回-1。
相关问题
用js实现:写一个函数,参数1是截取字符串的起始位置, 参数2是截取字符串的结束位置,要截取的字符串,最后根据函数参数返回对应截取的字符串
好的,这是一个关于 JavaScript 的问题。可以使用字符串的 slice() 方法来截取字符串。函数的代码如下:
function cutString(start, end, str) {
return str.slice(start, end);
}
其中,start 和 end 是要截取的字符串的起始位置和结束位置,str 是要截取的字符串。函数返回截取后的字符串。
例如,如果要截取字符串 "hello world" 中的 "world",可以这样调用函数:
cutString(6, 11, "hello world");
函数将返回 "world"。
4.编写一个函数,接受一个字符串作为参数,并返回字符串的长度。
好的,这是一个实现这个功能的函数:
```python
def get_string_length(string):
return len(string)
```
这个函数接受一个字符串作为参数,并使用内置函数 `len()` 来获取字符串的长度。然后,它将字符串的长度作为结果返回。
你可以像这样调用函数:
```python
result = get_string_length("hello world")
print(result) # 输出:11
```