1. 程式人生 > >js高效地修改物件數組裡的物件屬性名

js高效地修改物件數組裡的物件屬性名

有些時候,我們前端從後端拿過來的JSON物件資料,某些欄位並不是前端想要的,需要對一些欄位名進行重新命名。一般修改物件陣列的物件屬性名,最簡便的就是通過遍歷物件陣列的方法進行修改,但是用這個方法,如果處理的資料量很大,它的執行效率是非常低的。下面介紹一個更高效的方法,即通過正則的方法進行過濾修改。

JSON.parse(JSON.stringify(data).replace(/title/g, 'name'))    //data為陣列,title為修改前,name為修改後

解釋:1)JSON.stringify()把json物件轉成json字串;

          2)使用正則的replace()方法替換屬性名;

          3)JSON.parse()把json字串又轉成json物件。

(完)