gpt4 book ai didi

javascript - lint 错误 - 数组原型(prototype)是只读的,不应添加属性

转载 作者:行者123 更新时间:2023-11-29 21:01:36 24 4
gpt4 key购买 nike

当我在我的应用程序中使用以下代码时出现 lint 错误..

数组原型(prototype)是只读的,不应添加属性 no-extend-native使用传播运算符而不是'.apply()'..请告知

Array.prototype.pushArray = function(arr) {
this.push.apply(this, arr);
};

最佳答案

可以使用 .concat 吗? :

array = array.concat(whatever)

或展开运算符:

array.push(...whatever)

虽然您的代码可以正常工作,但 js 性能取决于您的代码的可预测性。越可预测,它变得越快。覆盖 native 原型(prototype)(以及所有原型(prototype))会消除这种可预测性并使您的代码更慢。这就是不推荐它的原因(它也很危险,因为一个错误可能会改变整个代码的行为......)

关于javascript - lint 错误 - 数组原型(prototype)是只读的,不应添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46161252/

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