src/basis.js
function iterate(object, callback, thisObject){
    var result = [];

    for (var key in object)
      result.push(callback.call(thisObject, key, object[key]));

    return result;
  }
function iterate(object, callback, thisObject){
    var result = [];

    for (var key in object)
      result.push(callback.call(thisObject, key, object[key]));

    return result;
  }
function iterate ( object , callback , thisObject ) { var result = [ ] ; for ( var key in object ) result . push ( callback . call ( thisObject , key , object [ key ] ) ) ; return result ; }
Returns list of callback call result for every object's key-value pair.
@param {object} object Any object can has properties.
@param {function(key, value)} callback
@param {*=} thisObject
@return {Array.<*>}
Returns list of callback call result for every object s key - value pair .