code: function (callback) {
                  var result = new Array(this.length), boundCallback = _gpfArrayBind(callback, arguments);
                  _gpfArrayForEachOwn(this, function (item, index, array) {
                      result[index] = boundCallback(item, index, array);
                  });
                  return result;
              }
docs: Introduced with JavaScript 1.6