{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"JavaScript'te Nesneleri \u00d6zyinelemeli Olarak Haritalama","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"KykEA5RpEl\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-nesneleri-ozyinelemeli-olarak-haritalama\/\">JavaScript&#8217;te Nesneleri \u00d6zyinelemeli Olarak Haritalama<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-nesneleri-ozyinelemeli-olarak-haritalama\/embed\/#?secret=KykEA5RpEl\" width=\"600\" height=\"338\" title=\"&#8220;JavaScript&#8217;te Nesneleri \u00d6zyinelemeli Olarak Haritalama&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"KykEA5RpEl\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Fatih Soysal olarak, bug\u00fcn JavaScript'te nesneleri \u00f6zyinelemeli (recursive) olarak haritalaman\u0131n inceliklerini ele alaca\u011f\u0131z. Bu teknik, karma\u015f\u0131k, i\u00e7 i\u00e7e ge\u00e7mi\u015f nesne yap\u0131lar\u0131yla \u00e7al\u0131\u015f\u0131rken olduk\u00e7a faydal\u0131d\u0131r. \u00d6rne\u011fin, bir e-ticaret sitesindeki \u00fcr\u00fcn kategorilerini veya bir sosyal medya platformundaki kullan\u0131c\u0131 ili\u015fkilerini temsil eden veri yap\u0131lar\u0131n\u0131 d\u00fc\u015f\u00fcn\u00fcn. Bu t\u00fcr yap\u0131larla \u00e7al\u0131\u015fmak i\u00e7in \u00f6zyinelemeli haritalama, verileri d\u00fczenleme, d\u00f6n\u00fc\u015ft\u00fcrme veya belirli verileri \u00e7\u0131karma gibi i\u015flemleri olduk\u00e7a kolayla\u015ft\u0131r\u0131r."}