Extjs – Ext.apply

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
console.clear();
var a = {
    abc : 1,
    def : 2
};
var b = {
    abc : 1.1,
    def : 2.2
};

var c = Ext.apply( a , b ); //Ext.apply overwrites 1st variable (by ref) with the 2nd var

console.log('c');
console.log(c);

console.log('a');
console.log(a);

console.log('b');
console.log(b);

Result:
c
Object { abc=1.1, def=2.2}
a
Object { abc=1.1, def=2.2}
b
Object { abc=1.1, def=2.2}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var a = {
    abc : 1,
    def : 2
};
var b = {
    abc : 1.1,
    def : 2.2,
    gij : 3.3
};

var d = Ext.applyIf( a , b ); //Ext.applyIf overwrites 1st variable (by ref) with the 2nd var, only if it doesn't exists
console.log('d');
console.log(d);

console.log('a');
console.log(a);

console.log('b');
console.log(b);

Result:
d
Object { abc=1, def=2, gij=3.3}
a
Object { abc=1, def=2, gij=3.3}
b
Object { abc=1.1, def=2.2, gij=3.3}

This entry was posted in Ext Js, javascript, Web Development. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *


five + = 10