收藏
回答

数组长度与实际不一致?

console.log(imagesArr)
     
    for (let i = 0; i < imagesArr.length; i++) {
     // imgArr.push(imagesArr[i])
      imgArr[i] = imagesArr[0]
      
    }
    
    
    console.log(imgArr)


遍历之前打印显示数组长度为4,也有数据



遍历之后打印新数组,显示长度为4,而实际真实数据只有2个


求大神 告知大概原因!


结贴:代码问题,自己解决了!

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

2 个回答

  • 🇨🇳
    🇨🇳
    08-05

    最后一张图上 length明明是2啊,怎么显示是4了?

    08-05
    赞同
    回复
  • x_Qiang
    x_Qiang
    08-05

    你打印一下这个imagesArr.length看看是多少

    08-05
    赞同
    回复 1
    • Vagrant
      Vagrant
      08-05
      4,感觉上是imagesArr有问题 直接压都不行imgArr[0] = imagesArr[0] imgArr[1] = imagesArr[1] imgArr[2] = imagesArr[2] imgArr[3] = imagesArr[3]
      08-05
      回复