Skip to content
This repository has been archived by the owner on Jan 30, 2021. It is now read-only.

O.combine

Alper Kürşat edited this page Mar 21, 2018 · 2 revisions

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.