gpt4 book ai didi

javascript不会拼接数组的所有元素

转载 作者:行者123 更新时间:2023-11-29 16:17:12 27 4
gpt4 key购买 nike

http://jsfiddle.net/4wKuj/8/

  var myarr=new Array("Saab","Volvo","BMW");       
console.log(myarr);
for (var i=0; i<myarr.length; i++) {
myarr.splice(i,1);
}
console.log(myarr);

注意:在实际实现中我并没有尝试清空数组,所以请不要建议其他清空数组的方法。

为什么我仍然在控制台日志中看到“volvo”?

它不应该被删除吗,和其他的一样吗?

谢谢

最佳答案

它的作用:

  • 第一次迭代,i=0,删除 "Saab",=> 数组是 ["Volvo","BMW"]
  • 第二次迭代,i=1,删除 "BMW",因为这是您在索引 1
  • 处的内容

关于javascript不会拼接数组的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13659243/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com