遍历数组的时候出现了点问题,代码如下:
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)
第一种定义的方法输出的值:
第二种定义的方法输出的值:
有点困惑,为啥会出现这种情况?
相关分类