すみません。教えてください。
あるデータを元に新しい配列を作りたいのですがなかなかうまくいかず困っています。
以下、新しい配列の元となる変数があります。
JavaScript
1const data = { 2 primaryAccount: "A", 3 primaryName: "Aさん", 4 primaryEmail: "a@a.com", 5 secondaryAccount: "B", 6 secondaryName: "Bさん", 7 secondaryEmail: "b@b.com", 8 tertiaryAccount: "C", 9 tertiaryName: "Cさん", 10 tertiaryEmail: "c@c.com" 11};
この値を以下のような結果にしたいです。
JavaScript
1const result = [ 2 { Account: "A", Name: "Aさん", Email: "a@a.com" }, 3 { Account: "B", Name: "Bさん", Email: "b@b.com" }, 4 { Account: "C", Name: "Cさん", Email: "c@c.com" } 5];
試したことはObject.Keys
を使って処理を3つに分けて、最初はprimaryが付くkey名、その次はsecondary、その次はtertiaryといった具合に
key名前方一致で処理を流して値を取得できないかなと試してみたのですが、うまくkey名を拾えずに結果を得ることができませんでした。
どなたかご教示の程、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー