gpt4 book ai didi

javascript - 如何获取参数对象的子集? (关于可变大小的参数)

转载 作者:行者123 更新时间:2023-11-30 05:43:30 26 4
gpt4 key购买 nike

有没有办法获取 arguments 对象的子集?例如,仅选择第一个参数(“尾部”)之后的参数?

在 Python 中可以这样做:

def tail(*xs):     # * means a tuple of parameters of variable size   
return xs[1:] # return from index 1, to the end of the list

tail(1, 2, 3, 4) # returns (2, 3, 4)

有没有办法在 JavaScript 中做类似的事情?

最佳答案

通常使用 Array.prototype.slice.call(arguments)arguments 变量转换为数组。因为您已经在调用 slice method ,您可以简单地将缺少的参数添加到该函数以切断伪数组的末尾:

function tail() {
return Array.prototype.slice.call(arguments, 1);
}

tail(1, 2, 3, 4); // returns [2, 3, 4]

关于javascript - 如何获取参数对象的子集? (关于可变大小的参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19407759/

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