选取对象键

Beginner

This tutorial is from open-source community. Access the source code

简介

在本实验中,我们将探索如何使用 JavaScript 中的 pick 函数从对象中提取特定的键值对。我们将学习如何将一个对象和一个键数组传递给 pick 函数,以及它如何使用 Array.prototype.reduce() 来过滤并仅从对象中返回指定的键值对。本实验将帮助你理解如何在 JavaScript 中处理对象,以及如何仅从对象中提取必要的信息。

这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 100%。获得了学习者 100% 的好评率。

选取对象键的说明

要从对象中选取特定的键值对,请使用函数 pick(obj, arr)

  • 将对象作为第一个参数传入,将需要选取的键的数组作为第二个参数传入。
  • 该函数返回一个新对象,其中只包含与给定键相对应的键值对。

以下是如何使用 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 中练习更多实验来提升你的技能。