はじめに
この実験では、JavaScript の pick 関数を使ってオブジェクトから特定のキーと値のペアを抽出する方法を探ります。オブジェクトとキーの配列を pick 関数に渡す方法と、それが Array.prototype.reduce() を使ってオブジェクトから指定されたキーと値のペアのみをフィルタリングして返す方法を学びます。この実験は、JavaScript でオブジェクトを操作する方法と、それらから必要な情報のみを抽出する方法を理解するのに役立ちます。
これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 100%です。学習者から 100% の好評価を得ています。
オブジェクトのキーを抽出するための手順
オブジェクトから特定のキーと値のペアを抽出するには、関数 pick(obj, arr) を使用します。
- 1 つ目の引数としてオブジェクトを渡し、2 つ目の引数として抽出するキーの配列を渡します。
- この関数は、与えられたキーに対応するキーと値のペアのみを含む新しいオブジェクトを返します。
pick() を使用する方法の例を以下に示します。
const pick = (obj, arr) =>
arr.reduce((acc, curr) => (curr in obj && (acc[curr] = obj[curr]), acc), {});
pick({ a: 1, b: "2", c: 3 }, ["a", "c"]); // { 'a': 1, 'c': 3 }
コーディングの練習を始めるには、ターミナル/SSH を開いて node と入力します。
まとめ
おめでとうございます!あなたはオブジェクトのキーを抽出する実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を練習することができます。