当前位置: 首页 > 知识库问答 >
问题:

从对象中获取前 5 个键值 [重复]

隗锐进
2023-03-14

假设我有一个具有10个键值的对象,

const detail = {'a':1,'b':2,'c':3,'d':4,'e':5,'f':6,'g':7,'h':8,'i':9,'j':10}

我只想从对象中获取前5个键值,

**{'a':1,'b':2,'c':3,'d':4,'e':5}**

就像我们可以在数组中切片并得到前5个元素一样,是否可以为相同的元素做一些事情。

我试图寻找解决方案,但无法找到与之相关的任何内容。

任何帮助都会很有帮助。如果有人需要任何新的细节,请告诉我。

共有2个答案

施鸿
2023-03-14

< code>Object.entries将返回一个嵌套的键、值对数组,您可以< code >对该数组进行切片,然后将该切片传递给< code>Object.fromEntries,后者将返回一个对象

const detail = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10 };

const res = Object.fromEntries(Object.entries(detail).slice(0, 5));

console.log(res);
尉迟子民
2023-03-14

您可以获取对象条目的数组(数组形式的键值对),然后将该数组切片并将其变回对象:

js prettyprint-override">const detail = {'a':1,'b':2,'c':3,'d':4,'e':5,'f':6,'g':7,'h':8,'i':9,'j':10};

const sliced = Object.fromEntries(
  Object.entries(detail).slice(0, 5)
);
console.log(sliced);
 类似资料:
  • 初学者问题:我有一个hashmap,它将整数数组存储为值。每个值的键是一个由两个整数(坐标)组成的对象。 我的问题是:如何根据对象中的两个坐标(我的“键”)从hashmap检索值? 我的协和类(在Eclipse的一点帮助下): 构建Hashmap: 如果我想访问坐标12,13上的数组,如何检索它?是否需要迭代(我希望不是,我想添加100000个坐标,当然要快速访问)。 我希望这能在某种程度上符合

  • 我有以下数据库结构: 对于如何从April和May键获取对象的值,我有点困惑。使用*ngFor在对象上迭代时。我将所有关键点都作为对象。我试图使用,但不起作用。 完整代码: Html 输出 如上所述,我的数据现在位于下。那么,我如何避免或访问密钥以获取数据呢?是否可以使用?

  • 假设我有一个像这样的对象数组: 我如何循环它(如果我必须),以便我得到一个特定键值的列表。让我们来举一个所有名字的列表。 多谢了。

  • 问题内容: 我在下面的对象中尝试获取所有id值。 使用以下代码,我仅获得第一个id值。有没有办法从嵌套对象中获取所有id值,而无需使用任何外部模块。 预期产量 问题答案: 您可以使用如下所示的JavaScript函数来获取嵌套属性: 检查此小提琴以获取可行的解决方案。

  • 我有这个初始数组,希望根据和提取重复航班 我写了这个,但我只能得到第一个重复的,看起来不是很漂亮。 有什么建议吗?

  • 我在开快车。js应用程序,有几个API将数据提供给下拉框。返回的数据格式为: 其中key是我的选项key,value是显示文本。这个数组的结构是固定的,我知道一个事实,我总是将key和value作为数组中每个对象的字段。 当我尝试验证提交的表单(额外的服务器端验证)时,我想交叉引用为字段提供的值与数组中“key”的所有值(blah、foo、bar、baz)。鉴于这将是一个经常使用的路由,我想避免每