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

2021-10-11 15:40:51 字數 524 閱讀 5231

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

data =

json

.parse

(json

.stringify

(data)

.replace

(/title/g

,'label'))

//先轉化為字串,用正則替換屬性名後,再轉化為物件

data =

json

.parse

(json

.stringify

(data)

.replace

(/"childrentumors":/g

,'"children":'))

//如果擔心值也可能有相應的字元替換,使用這種方式會大大降低替換的可能性.

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

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

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

JS物件屬性名

在js中物件的屬性名是什麼格式的?普通物件的屬性名只能是 字串 普通物件的屬性名可以是基本資料型別值 map這種資料結構支援物件作為屬性名 但是普通物件的屬性名不能是獨享,如果是物件,需要轉換為字串儲存 var a b 0 c 0 a b b a c c console.log a b c 物件的k...

JS遍歷物件修改屬性名

根據介面返回資料中number屬性值,對資料進行擷取,並改變屬性名.直接上碼 下面是需要處理的資料 let data 根據number值對資料擷取 var num data.value.number 2 var arr data.value.value.slice 0,num 改變屬性的方法 方法一...