# 物件 + 陣列的設計流程 - 前面所學過的呼叫陣列 + 物件的各種方式如下: - 陣列: `=[];` 物件: `={};` 物件+陣列: `={[]};` 而今天要學習的是 陣列+物件: ### 為什麼需要陣列包物件? - 舉例今天我是一個大老闆,我想要評論我兩個區域的員工工作效率如何 那我的資料可能就是: ``` // 我有兩間 fab var fab = [{ leader: 'Liu', Staff: ['Chen'], waferSize: [4, 5, 6], machine: 'Batch Type', }, { leader: 'Lin', staff: ['Wang'], waferSize: [6, 8], machine: 'ASM', } ]; console.log('我有兩間工廠,區域2的員工姓名是:' + epiFab[1].staff + '他負責的機台為:' + epiFab[1].machine); // 我有兩間工廠,區域2的員工姓名是:Wang他負責的機台為:ASM ``` ### 帶入 function 玩看看: - 假使來講,我想撰寫一個故事情境: leader: liu,今天處理了一個機況,成員是: Chen,而機台吋別: 8,該怎麼撰寫? ``` // 我有兩間 fab var fab = [{ leader: 'Liu', staff: ['Chen'], waferSize: [4, 5, 6], machine: 'Batch Type', }, { leader: 'Lin', staff: ['Wang'], waferSize: [6, 8], machine: 'ASM', } ]; console.log(fab[0].leader + '今天處理了一個機況,成員有:' + fab[0].staff[0] + '機台吋別為:' + fab[1].waferSize[1]); // Liu今天處理了一個機況,成員有:Chen機台吋別為:8 ``` - 上述資料型態 陣列包物件: 1. 陣列的呼叫方式,`[]`,假設上面有兩組物件就是中括號裡面從0開始帶ˋ: `fab[0]`, 2. 陣列叫出來之後,物件用.的方式來叫 ###### tags: `JavaScript - 學徒篇`