gpt4 book ai didi

object - 带有 Ext JS 的 jQuery 深拷贝?

转载 作者:行者123 更新时间:2023-12-04 05:21:17 26 4
gpt4 key购买 nike

我已经尝试过并且很惊讶我怎么不能使用 ExtJS。让我用一个代码块来解释。

在 jQuery 中

控制台.clear();
变种 = {
乙:5,
三:4,
o:{
升:2,
人:2
}
}

变量 b = {
k: 4,
l: 3,
三:5,
o:{
米:2,
升:1
}
}

var ex = $.extend(true, a, b);
控制台.dir(ex)

这是输出

例如 = {
一种: {
问:2
},
乙:5,
三:5,
o:{
升:1,
磷:2,
米:2
}
}

Ext apply、applyIf、copyTo 不是这样工作的。如何在 ExtJS 中生成输出?

提前致谢。

最佳答案

对于最近的一个项目,我们改编了 this sample code产生以下方法:

Ext.deepCopy = function(p, c) {
c = c || (p.constructor === Array ? [] : {});
for (var i in p) {
if (typeof p[i] === 'object' && p[i] !== null) {
c[i] = p[i].constructor === Array ? [] : {};
Ext.deepCopy(p[i], c[i]);
} else {
c[i] = p[i];
}
}
return c;
};

关于object - 带有 Ext JS 的 jQuery 深拷贝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5332789/

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