收藏
回答

有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


最后一次编辑于  11-22
回答关注问题邀请回答
收藏

2 个回答

  • 子不曰
    子不曰
    11-26


    11-26
    赞同
    回复 1
    • 子不曰
      子不曰
      11-26
      对数组Array进行原型prototype扩展了
      11-26
      回复
  • 11110111001011110111001110111
    11110111001011110111001110111
    11-22

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



    11-22
    赞同
    回复 3
问题标签