javascript - 试图返回一个字符串,没有第一个和最后一个字符,但代码在 TypeScript 中中断
问题描述
我目前正在学习 TS,但遇到了问题。下面的函数应该返回一个没有第一个和最后一个字符的字符串。有人可以帮忙吗?我已经提供了我的思考过程的代码和解释。希望你能为我澄清这一点。谢谢你。
我想初始化一个空字符串,这样你就可以传入任何充满字符的字符串。我想通过使用 slice 方法返回该字符串,但缺少第一个和最后一个字符。然后,我创建了一个新变量const answer
来存储我的答案,以便我可以使用 console.log 调用它。
export function removeChar(str: string): string {
var str = ""
return str.slice(1,-1)
}
const answer = removeChar("Hello, how are you?")
console.log(answer)
解决方案
使用函数参数声明中设置的默认值:
export function removeChar(str: string = ""): string {
return str.slice(1,-1)
}
const answer = removeChar("Hello, how are you?")
console.log(answer)
推荐阅读
- elixir - 在关联表中创建用户和插入 user_id 时出现问题
- html - display flex 是否将元素从文档流中取出?
- url - 用于发布请求和特定 url 路径的 tcpdump 过滤器
- mql4 - XAUUSD 基于风险的手数计算返回错误值
- unity3d - 轮换球员扰乱了我的运动
- java - 是否可以在端口 8081 上运行 springboot 应用程序但使用端口 8080 作为 url?
- neo4j - 如何在 Spring Data neo4j 中获取节点和关系作为节点对象的列表属性?
- python - 如果您有多个输出,keras 如何计算损失
- python - 如何找到元素
- javascript - 在可编辑数据网格中使用 optgroup 组合框