js对象赋值、循环对象

一般我们给对象的属性赋值时这样的:

let a={};
a.value="值";

如果在一个循环中,循环去给对象赋值的话,就会覆盖掉前面的值,而又想每次循环赋值的属性都不一样的话,就要这样:

let a={};
for(let i=0;i<2;i++){
let b="value"+i;//每个属性的属性名,不一样
a[b]="值"
}

当我们每次赋值都给对象不同的属性赋值可以用到这样的赋值方式

附加:

let b=["avalue","bvalue","cvalue"]
let a={};
for(let i=0;i<2;i++){
let c=b[i]
a[c]="值"
}

循环对象:

let a={};
for(let i in a){
console.log(i);
}

你可能感兴趣的:(vue.js,前端,javascript)