收藏
回答

小程序开发遇到的奇葩问题,indexOf方法失效?

开发一个在线音乐小程序,在应用数组的indexOf方法时遇到个奇怪的问题:


这个id只能是写死的常量,才会返回正确数据,动态获取的就都返回-1了,

以上是用了for循环的方法取出下标,最开始用了indexOf方法直接取出也是遇到同样的问题id动态获取的就只返回-1

indexOf(1397140671) 直接这么取却又能获得正确index

回答关注问题邀请回答
收藏

1 个回答

  • Levis Li
    Levis Li
    2019-10-24
    +"" 转成字符串试试,或者都转成数值型。
    2019-10-24
    有用
    回复 2
    • 阿白
      阿白
      2019-10-24
      都试过的,还是一样,所以才用了for循环的方式取下标。
      2019-10-24
      回复
    • 阿白
      阿白
      2019-10-24
      解决了,得反过来,把动态获取的ID值转换为数字才行
      2019-10-24
      回复
登录 后发表内容
问题标签