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

js定义数组new Array() 和 [] 有什么区别?

js定义数组new Array() 和 [] 有什么区别?

RISEBY 2018-12-05 14:11:44
遍历数组的时候出现了点问题,代码如下:var scene = [  {    name: '办公室',    value:1,    checked:false  },  {    name: '家中',    value: 2,    checked:true  },  {    name: '户外',    value: 3,    checked:true  }];let arr = new Array();let [a, b, c] = [[], [], []];      //第一种方法let [a, b, c] = [arr, arr, arr];   //第二种方法for(let i =0;i < scene.length;i++){  // console.log(scene[i].checked)  if (scene[i].checked==true){    a.push(scene[i].name);    b.push(scene[i].value);  }}console.log(a)console.log(b)第一种定义的方法输出的值:第二种定义的方法输出的值:有点困惑,为啥会出现这种情况?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 9275 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信