为了账号安全,请及时绑定邮箱和手机立即绑定

创建数组的更好方法?

创建数组的更好方法?

浮云间 2022-08-27 09:24:58
我想创建一个数字数组。我使用了两种方法,但第一种方法不是创建新的数字数组。我想知道为什么第一种方法不起作用?var arr = [];      var i;      for(i=1; i<=100; i++){      var new_array = arr.push(i);   }    console.log(Array.isArray(new_array));> Output : false     var i;        for(i=1; i<=100; i++){        var arr = new Array(i) }       console.log(Array.isArray(arr));> Output: true
查看完整描述

2 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

在第一种方法中,您将值分配给new_array变量。每次 for 循环执行时,都会将新值分配给此变量。这就是为什么第一种方法不起作用的原因


查看完整回答
反对 回复 2022-08-27
?
白板的微信

TA贡献1883条经验 获得超3个赞

因为返回数组的新长度,所以它将是 、 、 等,但如果在循环之后执行此操作,它将显示 。基本上,您在第一个示例中创建的数组存储在 中,而不是 存储在 中。push123console.log(Array.isArray(arr));truearrnew_array



查看完整回答
反对 回复 2022-08-27
  • 2 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号