Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Array.slice()与Array.slice(0)_Javascript_Slice - Fatal编程技术网

Javascript Array.slice()与Array.slice(0)

Javascript Array.slice()与Array.slice(0),javascript,slice,Javascript,Slice,不久前,我在某处看到Array.slice(0)比Array.slice()快。不幸的是,现在我找不到那个来源。那有可能吗?Array.slice(0)和Array.slice()之间有什么区别吗 如果不将任何参数传递给Array.slice()函数,则默认状态将设置为0 如果“开始”未定义,则切片从索引0开始 没有区别,因为默认情况下,begin被分配给0,如果您不向Array.slice()方法提供任何参数 开始可选 从零开始提取的索引。A. 可以使用负数索引,表示从端点的偏移量 顺序 如果

不久前,我在某处看到Array.slice(0)比Array.slice()快。不幸的是,现在我找不到那个来源。那有可能吗?Array.slice(0)和Array.slice()之间有什么区别吗

如果不将任何参数传递给
Array.slice()
函数,则默认状态将设置为
0

如果“开始”未定义,则切片从索引0开始


没有区别,因为默认情况下,
begin
被分配给
0
,如果您不向
Array.slice()方法提供任何参数

开始
可选

从零开始提取的索引。A. 可以使用负数索引,表示从端点的偏移量 顺序

如果begin未定义,则切片从索引0开始。


有关详细信息:

slice
类似于:

function slice(start) {
    if( /* start is not valid */ ) {
        start = 0;
    }
    // ...
}

唯一的区别是行
start=0
是否被计算!因此,计算时间的唯一变化将是分配时间的变化,与代码的其余部分相比,分配时间的变化不是非常昂贵

如果未提供参数表,
切片
假定其为
0