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(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント