首页 > 解决方案 > 如果长度> 5,如何修剪数组

问题描述

如果长度> 5,如何修剪数组

我的 JSON 是:

{
        "name": "aaa"
        "files": [
            {
                "name": "A",
                "link": "string.com"
            },
            {
                "name": "Q",
                "link": "string.com"
            },
            {
                "name": "M",
                "link": "string.com"
            },
            {
                "name": "New Filters Reports",
                "link": "string.com"
            },
            {
                "name": "U",
                "link": "string.com"
            }
        ],
        "titles": [
            "A",
            "B",
            "C",
            "D",
            "E",
            "F"
        ]
    }

我想检查“标题”长度是否大于 5,它应该修剪 5 之后的值并且应该在屏幕上只显示 5 个标题。

标签: angulartypescript

解决方案


我想你想在你的逻辑中保留完整的数组,并且只在你的 HTML 中修剪它。如果是这种情况,只需在要显示修剪列表的位置使用Array.prototype.slice()即可。

IE

<div *ngFor="let i of arr.slice(0,5)">
  {{i}}
</div>

推荐阅读