gpt4 book ai didi

javascript - 这在内部如何使用 JavaScript 中的原型(prototype)来合并数组?

转载 作者:行者123 更新时间:2023-12-03 08:44:02 25 4
gpt4 key购买 nike

它是如何工作的?我经历过这个documentation但根据我的说法,仍然不清楚它的功能,新数组应该被推送到索引 4 处,长度应该为 3,然后它们如何附加长度 6。

var a = [4,5,6];
var b = [7,8,9];
Array.prototype.push.apply(a, b);

有人可以用更好的方式解释它,因为我已经浏览了几篇文章,但仍然不清楚它的工作原理。 More Info

最佳答案

Array.prototype.push.apply(a, b);

在此语句中,调用 Array 对象的 push 方法,将 Array 'a' 保留为上下文,将 Array 'b' 保留为 Array 原型(prototype)的函数 push 的参数数组。

因此,该语句只是将数组“b”的元素插入数组“a”。并返回结果数组的长度,在本例中为 6。

尝试将 a 与 b 交换并记录它们。

如有任何疑问,请参阅 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply

关于javascript - 这在内部如何使用 JavaScript 中的原型(prototype)来合并数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32969192/

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