代码之家  ›  专栏  ›  技术社区  ›  moonshine

如何在Javascript[duplicate]中获得可变长度数组的前3个元素

  •  0
  • moonshine  · 技术社区  · 8 年前

    以下是我所做的:

    var diffSplice = this.users.length - 1;
    return this.users.sort(this.triDec).splice(0,diffSplice)
    

    有更好的方法使用拼接方法吗?

    谢谢你的帮助

    3 回复  |  直到 8 年前
        1
  •  1
  •   Nina Scholz    8 年前

    你可以用 Array#slice

    return this.users.sort(this.triDec).slice(0, 3);
    
        2
  •  1
  •   marvel308    8 年前

    var diffSplice = 3;
    return this.users.sort(this.triDec).slice(0,diffSplice)
    

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

    提到 Array Silce

        3
  •  -1
  •   Luuuud    8 年前

    填写拼接的deletecount:

    var sortedArray = this.users.sort(this.triDec);
    return sortedArray.splice(0, 3);
    

    检查 MDN