gpt4 book ai didi

javascript Array.prototype.push 如何连接

转载 作者:搜寻专家 更新时间:2023-11-01 04:45:38 25 4
gpt4 key购买 nike

我见过 Array 的 push 方法用来代替连接,但我不完全确定它是如何工作的。

var a = [1,2,3];
var b = [4,5,6];
Array.prototype.push.apply(a,b);

这如何就地连接而不是返回一个新数组?

最佳答案

.apply()接受两个参数:

fun.apply(thisArg[, argsArray])

您正在传递 a 作为您的 this 对象和 b 作为您的参数列表,因此您的代码实际上是在调用 。 push()b 的元素作为参数:

var a = [1, 2, 3];
a.push(4, 5, 6);

现在,.push() 只会改变您的原始数组。

关于javascript Array.prototype.push 如何连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14047102/

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