構造化は、オブジェクトや配列の操作を簡単にするため、JavaScript の最も優れた機能の 1 つです。それで、それを理解しましょう。
ランダムなアイテムが入った箱が与えられたと想像してください。1 つずつ取り出す代わりに、箱を開けるだけで、必要なものをすぐに取り出すことができます。これが、コードの構造化を行うことです!
オブジェクトに関しては、分割することで特定のプロパティを取り出して変数に簡単に割り当てることができます:
const user = { name: "Alice", age: 30, city: "New York" }; const { name, age } = user;
次のように変数の名前をその場で変更することもできます:
const { name: userName, age: userAge } = user;
しかし、配列を扱うときは、値を取り出して変数に代入できるだけでなく、必要のない値をスキップすることもできるので、さらに便利になります:
const colors = ["red", "green", "blue"]; const [firstColor, , thirdColor] = colors; // green is skipped
または、何かが不足している場合はデフォルト値を設定することもできます:
const [赤、緑、黄 = "黄"] = 色; // 黄色がデフォルトとして設定されます
私のお気に入りの構造化機能の 1 つは ...rest 構文です。これを使用すると、いくつかの値を取得し、残りを別の変数にまとめることができます:
const numbers = [1, 2, 3, 4, 5]; const [first, ...rest] = numbers; console.log(first); // 1 console.log(rest); // [2, 3, 4, 5]
それでどうなるでしょうか?オブジェクトでも同様に機能します:
const user = { name: "Alice", age: 30, city: "New York" }; const { name, ...otherDetails } = user; console.log(otherDetails); // { age: 30, city: "New York" }
分割するとコードがすっきりして読みやすくなり、書くのがさらに楽しくなります。したがって、次回 JavaScript でオブジェクトや配列を扱うときは、構造化を試してみてください。コーディング エクスペリエンスが簡素化されることがわかるでしょう。
Web 開発と AI に関連するコンテンツの最新情報を入手するには、お気軽にフォローしてください。一緒に学び、成長していきましょう!
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3