@@ -5,43 +5,53 @@ var deepHasOwn = require( './../lib' );
5
5
6
6
var bool ;
7
7
var has ;
8
+ var obj ;
8
9
9
- bool = deepHasOwn ( { 'a' : { 'b' : { 'c' : 'd' } } } , 'a.b.c' ) ;
10
+ obj = { 'a' : { 'b' : { 'c' : 'd' } } } ;
11
+ bool = deepHasOwn ( obj , 'a.b.c' ) ;
10
12
console . log ( bool ) ;
11
13
// => true
12
14
13
- bool = deepHasOwn ( { 'a' : { 'b' : { 'c' : 'd' } } } , [ 'a' , 'b' , 'c' ] ) ;
15
+ obj = { 'a' : { 'b' : { 'c' : 'd' } } } ;
16
+ bool = deepHasOwn ( obj , [ 'a' , 'b' , 'c' ] ) ;
14
17
console . log ( bool ) ;
15
18
// => true
16
19
17
- bool = deepHasOwn ( { 'a' : { 'b' : { 'c' : 'd' } } } , 'a/b/c' , {
20
+ obj = { 'a' : { 'b' : { 'c' : 'd' } } } ;
21
+ bool = deepHasOwn ( obj , 'a/b/c' , {
18
22
'sep' : '/'
19
23
} ) ;
20
24
console . log ( bool ) ;
21
25
// => true
22
26
23
- bool = deepHasOwn ( { 'a' : { 'b' : { 'c' : 'd' } } } , 'a.b.c.d' ) ;
27
+ obj = { 'a' : { 'b' : { 'c' : 'd' } } } ;
28
+ bool = deepHasOwn ( obj , 'a.b.c.d' ) ;
24
29
console . log ( bool ) ;
25
30
// => false
26
31
27
- bool = deepHasOwn ( { 'a' : [ { 'b' : { 'c' : 'd' } } ] } , [ 'a' , '0' , 'b' , 'c' , 'd' ] ) ;
32
+ obj = { 'a' : [ { 'b' : { 'c' : 'd' } } ] } ;
33
+ bool = deepHasOwn ( obj , [ 'a' , '0' , 'b' , 'c' , 'd' ] ) ;
28
34
console . log ( bool ) ;
29
35
// => false
30
36
31
- bool = deepHasOwn ( { 'a' : { 'b' : { 'c' : 'd' } } } , 'a/b/c/d/e' , {
37
+ obj = { 'a' : { 'b' : { 'c' : 'd' } } } ;
38
+ bool = deepHasOwn ( obj , 'a/b/c/d/e' , {
32
39
'sep' : '/'
33
40
} ) ;
34
41
console . log ( bool ) ;
35
42
// => false
36
43
37
- has = deepHasOwn . factory ( 'a_b_c' , {
44
+ // Create a customized function:
45
+ has = deepHasOwn . factory ( 'a_b_c' , {
38
46
'sep' : '_'
39
47
} ) ;
40
48
41
- bool = has ( { 'a' : { 'b' : { 'c' : 'd' } } } ) ;
49
+ obj = { 'a' : { 'b' : { 'c' : 'd' } } } ;
50
+ bool = has ( obj ) ;
42
51
console . log ( bool ) ;
43
52
// => true
44
53
45
- bool = has ( { 'a' : [ { 'b' : { 'c' : 'd' } } ] } ) ;
54
+ obj = { 'a' : [ { 'b' : { 'c' : 'd' } } ] } ;
55
+ bool = has ( obj ) ;
46
56
console . log ( bool ) ;
47
57
// => false
0 commit comments