在 Javascript 我們常常會建立很多資料結構 , 常常會有新舊資料或各個開發者的資料整合 ,
因此我們需要可彈性轉換舊有資料結構的能力 ,
例如原本 books 書店使用下列的資料結構 :
但是別間書店可能製作了不同的資料結構 , 而現在 books 書店需要跟
amazon 書店合併 ( 彼此整合 , union 操作 ) ,所以我們假設 amazon 結構如下 ,
因為兩間書店要做合併的動作 , 所以當然兩間的書籍倉庫也要做整合 ,
為了順利整合兩間書店 , 我們可以使用 map 來協助我們客製化 books 書店的結構 , 如下圖 ,
紅框下方為產出結果 , 可以看到產出結果已經與上方的 amazon 書店相同
OK , 我們順利的轉換了 books 書店的結構 , 接下來我們就可以開心的做合併嚕 ~
文章同步發布於 保政島 使用 Underscore map 情境