gpt4 book ai didi

javascript - 从json中删除第一条和最后两条记录

转载 作者:行者123 更新时间:2023-11-29 10:02:24 25 4
gpt4 key购买 nike

data:[
{ user: "2016-04-14", avg_: "13", new: "32511.20" },
{ user: "2016-04-21", avg_: "32", new: "32779.17" },
{ user: "2016-04-22", avg_: "32", new: "32898.40" },
{ user: "2016-04-23", avg_: "32", new: "32903.11" },
{ user: "2016-04-24", avg_: "32", new: "329" },
{ user: "2016-04-25", avg_: "3298", new: "32962.78" }
];

我试过了,它成功地删除了最后两个元素

for (var i = 1; i <= 2; i++) {
var s = data.splice(-1, i);
console.log(s);
}

现在,我不想重复这个逻辑来删除前两个任何想法?

最佳答案

您只需使用 slice 即可在没有循环的情况下简单地获取前两个和最后一个元素。

const data = [
{user: "2016-04-14", avg_: "13", new: "32511.20"},
{user: "2016-04-21", avg_: "32", new: "32779.17"},
{user: "2016-04-22", avg_: "32", new: "32898.40"},
{user: "2016-04-23", avg_: "32", new: "32903.11"},
{user: "2016-04-24", avg_: "32", new: "329"},
{user: "2016-04-25", avg_: "3298", new: "32962.78"}
];

const res = [...data.slice(0, 2), ...data.slice(-2)]
console.log(res);

或者如果你想去掉前两个保留剩下的,你可以这样写

const data = [
{user: "2016-04-14", avg_: "13", new: "32511.20"},
{user: "2016-04-21", avg_: "32", new: "32779.17"},
{user: "2016-04-22", avg_: "32", new: "32898.40"},
{user: "2016-04-23", avg_: "32", new: "32903.11"},
{user: "2016-04-24", avg_: "32", new: "329"},
{user: "2016-04-25", avg_: "3298", new: "32962.78"}
];

const res = data.slice(2, -2)
console.log(res);

关于javascript - 从json中删除第一条和最后两条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52961389/

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