1. 程式人生 > 其它 >js修改陣列物件裡的物件屬性名

js修改陣列物件裡的物件屬性名

技術標籤:前端js

js修改陣列物件裡的物件屬性名

有時候前端請求介面返回的資料,並不是我們想要的資料格式,一般我們會使用map等方法遍歷修改屬性名,但如果資料量很大或者陣列物件的巢狀複雜,這種方法容易降低效率,下面我們使用一個簡單的方法進行修改:

data = JSON.parse(JSON.stringify(data).replace(/title/g, 'label'))
//先轉化為字串,用正則替換屬性名後,再轉化為物件
data = JSON.parse(JSON.stringify(data).replace(/"childrenTumors":/g, '"children":'
)) //如果擔心值也可能有相應的字元替換,使用這種方式會大大降低替換的可能性.

想要改變多個屬性名,只需要如上述方式,使用多次即可。