gpt4 book ai didi

javascript - 从对象数组中获取作为对象的最后一个 Item

转载 作者:行者123 更新时间:2023-11-29 17:41:46 25 4
gpt4 key购买 nike

我正在尝试使用以下方式从对象数组中获取最后一个对象,

const rowLen = previous_data.High.length;
var temp = previous_data.High.map((object,i) => {
if (rowLen === i + 1) {
return object;
}
});

然后我想在下一个对象中填充值,所以我这样做

温度[0].键名。

现在在获取 temp 时它返回对象数组,所以在 2nd 之后我得到

[ 0: undefined, 1: {key:value}]

所以,我不明白为什么它返回数组以及前一个我只想要最后一个对象。

最佳答案

Map 为数组的每次迭代返回一个值。如果您从 map 中的回调函数返回一个值,则该值会在相应的索引处返回,否则会返回未定义的,这就是您所看到的

因为你只需要数组的最后一个值,你可以简单地使用 slice

var temp = previous_data.High.slice(-1);

关于javascript - 从对象数组中获取作为对象的最后一个 Item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52664092/

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