File tree 2 files changed +4
-6
lines changed
lib/node_modules/@stdlib/assert/deep-has-own-property
2 files changed +4
-6
lines changed Original file line number Diff line number Diff line change 24
24
Examples
25
25
--------
26
26
> var obj = { 'a': { 'b': { 'c': 'd' } } };
27
- > var bool = {{alias}}( obj, 'a.b.c' );
27
+ > var bool = {{alias}}( obj, 'a.b.c' )
28
28
true
29
29
30
30
// Specify a custom separator via the `sep` option:
31
31
> obj = { 'a': { 'b': { 'c': 'd' } } };
32
- > bool = {{alias}}( obj, 'a/b/c', { 'sep': '/' } );
32
+ > bool = {{alias}}( obj, 'a/b/c', { 'sep': '/' } )
33
33
true
34
34
35
35
{{alias}}.factory( path[, options] )
55
55
--------
56
56
> var has = {{alias}}.factory( 'a/b/c', { 'sep': '/' } );
57
57
> var obj = { 'a': { 'b': { 'c': 'd' } } };
58
- > var bool = has( obj );
58
+ > var bool = has( obj )
59
59
true
60
60
61
61
See Also
Original file line number Diff line number Diff line change @@ -18,20 +18,18 @@ var hasOwnProp = require( '@stdlib/assert/has-own-property' );
18
18
*/
19
19
function deepHasOwn ( obj , props ) {
20
20
var len = props . length ;
21
- var hasOwn ;
22
21
var i ;
23
22
for ( i = 0 ; i < len ; i ++ ) {
24
23
if (
25
24
isObjectLike ( obj ) &&
26
25
hasOwnProp ( obj , props [ i ] )
27
26
) {
28
27
obj = obj [ props [ i ] ] ;
29
- hasOwn = true ;
30
28
} else {
31
29
return false ;
32
30
}
33
31
}
34
- return hasOwn ;
32
+ return true ;
35
33
} // end FUNCTION deepHasOwn()
36
34
37
35
You can’t perform that action at this time.
0 commit comments