【问题标题】:Angular pick first 3 arrays from array角度从数组中挑选前 3 个数组
【发布时间】:2020-05-27 17:29:49
【问题描述】:

我有一个数组中的数组列表。我需要选择前 3 个。

例如我有这个:

[{[1]},{[2]},{[3]},{[4]}]

抱歉,我知道这不是一个合适的数组,我正在附加我的控制台

这是我的数组的样子,我只需要选择前 3 个。我也可以像这样在一个数组中重组我的数组吗?

[{1},{2},{3}]

【问题讨论】:

标签: angular typescript


【解决方案1】:

如果要更改原始数组,请使用 splice(); 例如

    let array=['1','2','3','4','5'];
array.splice(3);
 array; // 1,2,3;

但如果您希望更改不反映原始数组,请使用 slice() 方法。

    let array=['1','2','3','4','5'];
let finalArray=array.slice(0,3);
 array; // 1,2,3,4,5;
finalArray; // 1,2,3;

【讨论】:

    【解决方案2】:

    你可以使用切片

    array.slice(0, 3);
    

    如果要修改原来的数组使用,

    arr.length = 3;
    

    演示:

    var arr = [1, 2, 3, 4];
    
    var newArr = arr.slice(0,3);
    
    console.log(newArr);

    【讨论】:

      【解决方案3】:

      一个好的函数是使用数组中的切片函数。 一个示例如下所示:

        var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
        var citrus = fruits.slice(0, 3);
      

      结果将是 citrus = Banana,Orange,Lemon

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多