gpt4 book ai didi

javascript - 如何只显示前 2 个对象 (javascript)

转载 作者:行者123 更新时间:2023-11-30 07:53:54 25 4
gpt4 key购买 nike

我有一个包含数组的对象。这是它在我的浏览器中的样子的图像:

Here is what it looks like in my browser

例如,我只需要显示前 2 个数组。到目前为止,我已经尝试过了

var size = 2;
var sliced = joblist.slice(0, size);

但是,这不起作用,我收到以下消息

error:slice is not a function. it doesn't have a length

有人可以帮助我了解我做错了什么吗?

最佳答案

虽然对象中的键没有顺序,但您可以获取键,对它们进行排序,然后为新对象取前两个键。

var joblist = {
'2017-08-08': [1],
'2017-08-09': [2],
'2017-08-10': [3, 4, 5],
'2017-08-11': [6]
},
size = 2,
topObjects = Object.assign(
...Object
.keys(joblist)
.sort()
.slice(0, size)
.map(k => ({ [k]: joblist[k] }))
);

console.log(topObjects);

关于javascript - 如何只显示前 2 个对象 (javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45628435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com