gpt4 book ai didi

javascript - 这个字符串究竟是如何反转的?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:40:48 25 4
gpt4 key购买 nike

很长一段时间以来,我一直在研究以下算法作为解决反向字符串的方法:

function reverse(str) {
let reversed = '';
for (let character of str) {
reversed = character + reversed;
}
return reversed;
}

但我刚刚意识到,我不确定具体是如何通过 character + reversed; 反转字符串的机制,如果你愿意的话。

我知道我正在创建这个临时变量,每次通过这个 character 循环重新声明,然后我说 of 和可迭代对象,即 str,一个一个地设置它等于 character 的临时变量,然后我把那个 character 添加到 的字符串中>反转

究竟是如何反转字符串的?我知道如果我执行 reversed = reversed + character; 它只会给我未反转的字符串,但是是什么导致它完全反转?图表可能会有所帮助。

最佳答案

str = 'abc';
reverse = '';

// iteration
reverse = 'a' + ''; // a
reverse = 'b' + 'a'; // ba
reverse = 'c' + 'ba'; // cba

关于javascript - 这个字符串究竟是如何反转的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56015138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com