mirror of
https://github.com/flynx/object.js.git
synced 2025-10-30 02:50:10 +00:00
cleanup...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
3c86615730
commit
a4afdc17be
15
object.js
15
object.js
@ -44,23 +44,24 @@ function(text){
|
|||||||
// -> list
|
// -> list
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
|
// XXX should the callback(..) be used to break (current) or filter/map???
|
||||||
// XXX revise name...
|
// XXX revise name...
|
||||||
var sources =
|
var sources =
|
||||||
module.sources =
|
module.sources =
|
||||||
function(that, name, callback){
|
function(obj, name, callback){
|
||||||
var stop
|
var stop
|
||||||
var res = []
|
var res = []
|
||||||
do {
|
do {
|
||||||
if(that.hasOwnProperty(name)){
|
if(obj.hasOwnProperty(name)){
|
||||||
res.push(that)
|
res.push(obj)
|
||||||
// handle callback...
|
// handle callback...
|
||||||
stop = callback
|
stop = callback
|
||||||
&& callback(that)
|
&& callback(obj)
|
||||||
// stop requested by callback...
|
// stop requested by callback...
|
||||||
if(stop === false || stop == 'stop'){
|
if(stop === false || stop == 'stop'){
|
||||||
return that } }
|
return obj } }
|
||||||
that = that.__proto__
|
obj = obj.__proto__
|
||||||
} while(that !== null)
|
} while(obj !== null)
|
||||||
return res }
|
return res }
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user