首页 > 解决方案 > 为什么 str[i] 在哪一边很重要?添加到 newRev 时

问题描述

如果它是 newRev += str[i] 它是你好但是如果 str[i] 是第一个它是相反的,为什么?

function rev(str){
  newRev = ''
 for(let i = 0; i < str.length; i++) {
   newRev = str[i] + newRev
 }
 return newRev
}

console.log(rev('hello'))

标签: javascriptstringfor-loopreverse

解决方案


因为 newRev += str[i]等于

newRev = newRev + str[i](“妈妈”=“妈妈”+“你”)

并且不同于

newRev = str[i] + newRev('uMom' = 'u' + '妈妈')


推荐阅读