1. 程式人生 > >第一篇 動態對象屬性名、遍歷對象

第一篇 動態對象屬性名、遍歷對象

動態對象 定義 each clas 對象 obj 不變 har 遇到

1、動態對象屬性名

  

// 對象屬性名和屬性值, 常常遇到通常是屬性值是變動的,名字是不變的 如:

 var a = ‘33‘;
 var b= {first: a};

// 屬性名也能動態使用 寫法 其實也看到過
 
var a = ‘fl‘;
var b[`${a}-xy`] = ‘fang‘; //動態寫法  這只能定義一個屬性名

// 有大括號的動態寫法

var a = ‘fl‘;
var b = {
    [`${a}-xy`]: true,
    [`${a}-ytj`]: true
}



    

2、遍歷對象

var a = {
   a: 1,
   b: 2,
   c: 3  
}

Object.keys(a).forEach(key => {
    console.log(a[key]);
})    

第一篇 動態對象屬性名、遍歷對象