dataで渡ってくる連想配列のclassificationの要素を
dictで定義している日本語に書換えたいです。
例)classification: "lll"←エルエルに書換えたいです
参考サイトを真似したのですが、上手くいかず
どなたかアドバイス頂けると幸いです。
参考にしたサイト:
ローマ字表記の都道府県を日本語に変換したい
javaScript
1var dict = [ 2 {lll: "エルエル", count:"2" , color:"#4474E2"}, 3 {xxx: "エックス", count: 2 , color: "#4474E2"}, 4 {sss: "エスエス", count: 2 , color: "#4474E2"} 5]; 6var data = [ 7{classification: "lll",count: 2,color: ""}, 8{classification: 'xxx', count: 1, color: ''}, 9{classification: 'sss', count: 2, color: ''} 10]; 11 12var newData = []; 13for (i=0;i<data.length;i++) { 14 var elem = data[i]; 15 console.log('elem.data',elem); 16 var newElem = Object.assign( 17 {}, 18 elem, 19 { classification: dict[elem.classification] } 20 ); 21 newData.push(newElem); 22} 23console.log(newData);
console.log結果
[{ classification: undefined, ←期待値 classification:エルエル color: "", count: 2 }, { classification: undefined, ←期待値 classification:エックス color: "", count: 1 }, { classification: undefined, ←期待値 classification:エスエス color: "", count: 2 }]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/06 19:24
退会済みユーザー
2021/12/06 23:19
2021/12/07 05:30