Javascript 为什么str[i]站在哪一边很重要?添加到newRev时
如果它是newRev+=str[i],那么它是hello,但是如果str[i]是第一个,那么它是反向的,为什么Javascript 为什么str[i]站在哪一边很重要?添加到newRev时,javascript,string,for-loop,reverse,Javascript,String,For Loop,Reverse,如果它是newRev+=str[i],那么它是hello,但是如果str[i]是第一个,那么它是反向的,为什么 function rev(str){ newRev = '' for(let i = 0; i < str.length; i++) { newRev = str[i] + newRev } return newRev } console.log(rev('hello')) 功能修订版(str){ newRev='' for(设i=0;i
function rev(str){
newRev = ''
for(let i = 0; i < str.length; i++) {
newRev = str[i] + newRev
}
return newRev
}
console.log(rev('hello'))
功能修订版(str){
newRev=''
for(设i=0;i
因为
newRev+=str[i]
等于
newRev=newRev+str[i]
('Momu'='Mom'+'u'))
这与
newRev=str[i]+newRev
('uMom'='u'+'Mom')如果您尝试对代码进行试运行,您将看到str[i]的值的顺序是h
,e
,l
和o
。因此,当根据您提到的代码进行追加时,它将使其成为olleh
,但当它是newRev+=str[i]
时,实际上意味着newRev=newRev+str[i]
,它将在末尾追加每个字母,从而生成正确的字符串hello