我怎样才能在 Javascript 中获得可变长度数组的前 3 个元素
how can i have the first 3 elements of an array of variable length in Javascript
我想获取可变长度数组的前 3 个元素。我已经对数组进行了排序,我想获得前 3 名。
这是我所做的:
var diffSplice = this.users.length - 1;
return this.users.sort(this.triDec).splice(0,diffSplice)
我的 "solution" 仅适用于 4 个元素的数组 ( -1 )
有没有更好的拼接方式使用方法?
感谢您的帮助
您可以对前三项使用 Array#slice
。
return this.users.sort(this.triDec).slice(0, 3);
你不想为 diffSplice 使用常量值吗
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));
填写 Splice 的删除次数:
var sortedArray = this.users.sort(this.triDec);
return sortedArray.splice(0, 3);
检查MDN
我想获取可变长度数组的前 3 个元素。我已经对数组进行了排序,我想获得前 3 名。
这是我所做的:
var diffSplice = this.users.length - 1;
return this.users.sort(this.triDec).splice(0,diffSplice)
我的 "solution" 仅适用于 4 个元素的数组 ( -1 )
有没有更好的拼接方式使用方法?
感谢您的帮助
您可以对前三项使用 Array#slice
。
return this.users.sort(this.triDec).slice(0, 3);
你不想为 diffSplice 使用常量值吗
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));
填写 Splice 的删除次数:
var sortedArray = this.users.sort(this.triDec);
return sortedArray.splice(0, 3);
检查MDN