O.combine - ilgilenio/Otag GitHub Wiki

O.combine( {},{}.. ) => Birleşik Nesne {}

Bu işlev [].concat() yönteminin nesneler için tasarlanmış olanıdır. İstediğiniz kadar nesneyi girdi olarak vererek tek bir nesnede birleştirebilirsiniz.

Kullanım

let Birleşik=O.combine(
   {
       a:1,
       b:2
   },
   {
       c:3,
       d:4,
       e:5
   },
   {
      f:6,
      e:6    // öncekinin üstüne yazar
   }

);
console.log(Birleşik); // {a:1,b:2,c:3,d:4,e:6,f:6}

Uyarı

"İstediğiniz kadar" deyişi yorumlayıcıya göre değişiklik gösterebilir, çünkü girdi sayısı çok fazla olursa RangeError istisnası alabilirsiniz.

Ek/Uç bilgi

Otağ Çatısı, JavaScript dili uzantı(prototip) tabanlı olduğu için yöntem ağırlıklıdır.Buna rağmen Nesne yöntemi yerine ayrı bir işlev olarak tasarlanmasının sebebi Nesne uzantısının yapısından kaynaklı doğabilecek sıkıntıların önüne geçmektir.