L'alternativa JavaScript al metodo .extend() di jQuery

In JavaScript è semplice estendere un oggetto.

La soluzione è la seguente:


var extend = function(out) {
  out = out || {};

  for (var i = 1; i < arguments.length; i++) {
    if (!arguments[i])
      continue;

    for (var key in arguments[i]) {
      if (arguments[i].hasOwnProperty(key))
        out[key] = arguments[i][key];
    }
  }

  return out;
};

Torna su