【发布时间】:2020-01-05 20:01:03
【问题描述】:
简单的问题。我正在学习 Javascript,但我不明白为什么 slice() 不会对我的响应做任何事情。
accum() 是一个接受字符串的函数。
function accum(s) {
let response = '';
for (i=0; i < s.length; i++) {
response += (s.charAt(i).toUpperCase()) + (s.charAt(i).toLowerCase()).repeat(i) + '-'
}
return response.slice(0, response.length-1)
}
console.log(accum("abCdEf"))
该函数仍然返回response,就好像我没有对其进行切片一样。
【问题讨论】:
-
您对该功能有何期待?你能更清楚一点吗?我已将您的问题编辑为 console.log 调用函数的结果,并且似乎正在做应该做的事情。请你能更具体地了解输出
-
我更新了console.log,以便您更好地了解该函数的用途。 slice() 是为了去掉响应末尾的最后一个“-”。也许这可以以更好的方式重构。
标签: javascript slice