gpt4 book ai didi

javascript - JS - Array.prototype.clone 向所有数组添加一个元素

转载 作者:行者123 更新时间:2023-12-03 01:00:30 24 4
gpt4 key购买 nike

我实现了一个简单的方法来克隆数组。

Array.prototype.clone = function () {
return JSON.parse(JSON.stringify(this));
};

如果我使用此代码,我的应用程序中的所有数组都有最后一个元素,即此克隆函数!

enter image description here

有什么想法吗? xD

谢谢。

最佳答案

只需将您的函数设置为不可枚举即可。

Object.defineProperty(Array.prototype, 'clone', {
enumerable: false,
value: function () { return JSON.parse(JSON.stringify(this)); }
});

关于javascript - JS - Array.prototype.clone 向所有数组添加一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52646674/

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