JavaScript Map Kullanımı
Dizilerdeki döngüler için kullanmaktan çok daha rahat olan map() kullanmatır, bir dizi üzerinden yinelenir ve her öğenin bir işlevden geçirilmesini sağlayan yeni bir dizi oluşturur:
1 2 3 4 5 6 7 8 9 | var icecek = ["Soda","Kola","Ayran","Limonata"]; var sogukIcecek = icecek.map(function(el) { return 'soğuk '+el; }); console.log(sogukIcecek);//(4) ["soğuk Soda", "soğuk Kola", "soğuk Ayran", "soğuk Limonata"] |
Yazım Kuralı
1 2 3 | var yeniDizi = dizi.map(function); |
Başka bir örnek: key ve value kullanımı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <body> <div id="root"></div> <script> var el = document.getElementById('root'); var arr = [2, 5, 6, 3, 8, 9]; var yeniDizi = arr.map(function(element, index){ return {key:index, value:element*element}; }) console.log(yeniDizi) el.innerHTML = JSON.stringify(yeniDizi); </script> </body> |
Yorum Yap