有些時候,我們前端從後端拿過來的json物件資料,某些欄位並不是前端想要的,需要對一些欄位名進行重新命名。一般修改物件陣列的物件屬性名,最簡便的就是通過遍歷物件陣列的方法進行修改,但是用這個方法,如果處理的資料量很大,它的執行效率是非常低的。下面介紹乙個更高效的方法,即通過正則的方法進行過濾修改。
json.parse(json.stringify(data).replace(/name/g, 'new_name')) //data為陣列,name為修改前,new_name為修改後
解釋:1)json.stringify()把json物件轉成json字串;
2)使用正則的replace()方法替換屬性名;
3)json.parse()把json字串又轉成json物件。
修改多個屬性:當要修改多個屬性名時,多次呼叫replace方法,可以鏈式呼叫。如下面說明
json.parse(json.stringify(data).replace(/name1/g, 'new_name1').replace(/name2/g, 'new_name2').replace(/name3/g, 'new_name3')...)
(完) Windchill 修改物件的建立者 修改者
因為需要呼叫ootb 的 wt.vc包下的一些受保護的方法,toolhelper 類必須放在wt.vc包下 wtpart part null 需要設定的物件,可以是任何有大版本的物件iterated wtprincipalreference principal null 需要設定的參與者物件 too...
js修改陣列物件裡的物件屬性名
有時候前端請求介面返回的資料,並不是我們想要的資料格式,一般我們會使用map等方法遍歷修改屬性名,但如果資料量很大或者陣列物件的巢狀複雜,這種方法容易降低效率,下面我們使用乙個簡單的方法進行修改 data json parse json stringify data replace title g ...
set修改物件 vue Vue的set方法深入淺出
一 vue的set方法有什麼用 在vue中,對陣列和物件的某些操作是無法進行資料層與檢視層實時響應的,情況如下 預設資料 data 快樂 悲傷 理解 1.當你利用索引直接設定乙個項時,如 data 1 前端喵 2.當你修改陣列的長度時,如 data.length 4 二 無法響應物件 陣列的原因 三...