私はまだjsを学んでいて、アドバイスが必要です。バックエンドからjsonオブジェクトを取得しますが、キーにはアンダースコアがあります。キーの名前を、たとえばfolder_nameからFolder nameに変更するためのベストプラクティスは何ですか?プロパティのリストは既知であり、完成しているので、新しい名前を定数で保持できます。フロントエンドでは、すでに次のように使用しています。
const showPropertiesList = properties => Object.keys(properties).map(property => (
<PropertyKey key={property}}>
`${property}: ${properties[property]}`
</PropertyKey>
));
このマップで名前変更関数を使用するか、値を持つすべての名前変更されたキーを取得する前に別の関数を作成することをお勧めしますか?
jsonファイル:
properties {
folder_name: 'test',
user_email: '[email protected]',
user_agreed: 1,
site: 'example.com',
}
ある種のmapping
オブジェクトを作成してから、次のObject.keysとreduce関数の組み合わせを使用できます。
let properties = {
folder_name: "test",
user_email: "[email protected]",
user_agreed: 1,
site: "example.com"
};
let mapping = {
folder_name: "Folder name",
user_email: "User email",
user_agreed: "User agreed",
site: "Site"
};
let mapped = Object.keys(properties).reduce((acc, key) => {
acc[mapping[key]] = properties[key];
return acc;
}, {});
console.log(mapped);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加