gpt4 book ai didi

arrays - Angular : Get last 3 elements of json object

转载 作者:行者123 更新时间:2023-12-02 05:06:13 25 4
gpt4 key购买 nike

我有一个列出项目并允许用户向其添加评论的页面。

  1. 在该页面上,我想显示最后添加的 3 条评论。关于如何从 JSON 对象获取最后 3 条评论的任何提示?
  2. 此外,在添加新评论时,如何增加评论编号(目前已硬编码)?

查看我的代码:http://plnkr.co/edit/iOBXuQVY40LD8d8QV5ss?p=preview

谢谢

最佳答案

查看limitTo Filter .您可以使用否定从列表末尾指定。

你可以做

message in item.comments|limitTo:-3

另外对于您的评论,您不应该将它们作为对象字典,而只是使用这样的数组:

"comments":
[
{
"id": "comment1",
"name":"user1",
"description": "This is comment 1"
},
{
"id": "comment2",
"name":"Jane D.",
"description": "This is comment 2"
},
{
"id": "comment3",
"name":"Jone D.",
"description": "This is comment 3"
},
{
"id": "comment4",
"name":"Test",
"description": "This is comment 4"
},
{
"id": "comment5",
"name":"user",
"description": "This is comment 5"
}
]

如果它们还没有按顺序排列,您可能需要添加一个日期字段,并在将它们拉入后对它们进行排序。

这是一个update plunker帮助你。请注意,您的 ng-repeat 也在错误的位置

关于arrays - Angular : Get last 3 elements of json object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16269345/

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