gpt4 book ai didi

javascript - Ember.js 中的 jQuery $.extend() 等价物是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 04:22:27 25 4
gpt4 key购买 nike

我曾经像这样在 jquery 中克隆一个变量:

var clone = $.extend(true, {}, orig);

Ember.js 中是否有与此等效的方法?

最佳答案

这就像我在 jquery 中最不喜欢的命名方法。每次我想合并两个对象时,我都会花几秒钟的时间来思考它的名字。您还可以在 Ember 中使用 assign

Ember.assign({first: 'Tom'}, {last: 'Dale'}); // {first: 'Tom', last: 'Dale'}
var a = {first: 'Yehuda'}, b = {last: 'Katz'};
Ember.assign(a, b); // a == {first: 'Yehuda', last: 'Katz'}, b == {last: 'Katz'}

或者在你的情况下

Ember.assign({}, orig);

http://emberjs.com/api/classes/Ember.html#method_assign

但是,您应该注意,它不支持像复制那样的深度克隆。

关于javascript - Ember.js 中的 jQuery $.extend() 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24282945/

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