这个for循环有什么问题,webstorm老师提示 dosent loop

Neoo1984
  • 53

这是this.showSocData
image.png

for (let index of this.showSocData){

        this.showSocData[index] = this.showSocData[index].value.replace('%','')*1
        return this.showSocData;
      }
回复
阅读 1.3k
4 个回答
✓ 已被采纳

应该是doesnt loop(不会循环)吧,你直接在for循环中return了,所以循环只会执行一次,不会遍历this.showSocData中的所有数据。

for-of你定义的index直接就是每一项的值了,不是for-in循环

this.showSocData[index].value

多了.value?

for-of遍历的直接是数组成员,并不是数组索引;试试for in 或者用map来实现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏