收藏
回答

有bug,for in 循环多循环了一次.

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信安卓客户端 6.5.3 2.0.0

var ab = [1, 2, 3, 4, 5, 0, a, false, -1, undefined, null, 1.324];

var b = 0;

for (var a in ab) {

b++;

}

console.log("==>"+b);

var c = 0;

for (var a = 0; a < ab.length; ++a) {

c++;

}

console.log("==>"+c);

输出:

==>13

==>12


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

3 个回答

  • 禾店短剧系统
    禾店短剧系统
    2021-05-28

    啥原因啥原因

    2021-05-28
    有用 1
    回复
  • 子不曰
    子不曰
    2019-11-26


    2019-11-26
    有用
    回复 1
    • 子不曰
      子不曰
      2019-11-26
      对数组Array进行原型prototype扩展了
      2019-11-26
      回复
  • Listen
    Listen
    2019-11-22

    基础库版本 2.0.0  怎么来的? 我调到1.0.1版本也没发现等于13的



    2019-11-22
    有用
    回复 3
    • 子不曰
      子不曰
      2019-11-26
      2019-11-26
      回复
    • Listen
      Listen
      2019-11-26回复子不曰
      2019-11-26
      回复
    • Listen
      Listen
      2019-11-26回复子不曰
      酱紫 原来如此 哦
      2019-11-26
      回复
登录 后发表内容
问题标签