JSONオブジェクトのプロパティ(キー)名を変更する方法
プロパティ名を変更するにはいくつか方法があります。cororをcolorに変更したいとします。
const data = { width: 400, height: 300, coror: "#FF0000" }
追加して削除する
キー追加、キー削除する方法です。
data.color = data.coror // キー追加 delete data.coror // キー削除 console.log(data) // {width: 400, height: 300, color: '#FF0000'}
Object.assignを使う
Object.assignメソッドを使用してます。 Object.assign
Object.assign( data,{['color']:data['coror']}) // {width: 400, height: 300, coror: '#FF0000', color: '#FF0000'} delete data.coror // キー削除 console.log(data) // {width: 400, height: 300, color: '#FF0000'}
これを1行で書くと以下の通りです。
delete Object.assign( data,{['color']:data['coror']})['coror'] console.log(data) // {width: 400, height: 300, color: '#FF0000'}
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント