gpt4 book ai didi

javascript - 使用带或不带 [end] 参数的 slice()

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:11 25 4
gpt4 key购买 nike

使用带或不带最后一个参数 [end] 的 slice() 方法是否有任何性能差异?

例子:

var m = ['But', 'Will', 'It', 'Blend', 'Question'];
var r = m.slice(1,3);

var r = m.slice(2);

PS:不是结果,只是性能问题。

最佳答案

如果你看一下实现 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/slice您会看到,如果未发送第二个参数,那么它会使用数组长度,所以不,我认为它们是相同的。

Array.prototype.slice = function(begin, end) {
// IE < 9 gets unhappy with an undefined end argument
end = (typeof end !== 'undefined') ? end : this.length;
.....................................
});

关于javascript - 使用带或不带 [end] 参数的 slice(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32009247/

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