JavaScript'te filter()

JavaScript'te filter() yöntemi, bir dizinin belirli bir koşulu sağlayan öğelerini seçip yeni bir dizi oluşturmak için kullanılır. Bu yöntem, orijinal diziyi değiştirmeden bir alt dizi döndürür. Özellikle büyük veri setleriyle çalışırken, belirli kriterlere göre verileri ayıklamak için oldukça faydalıdır.


filter() Yönteminin Kullanımı:

filter() yöntemi, bir fonksiyon alır ve bu fonksiyon, dizinin her bir öğesi için çalıştırılır. Bu fonksiyonun döndürdüğü değer true ise, o öğe yeni diziye eklenir; false ise eklenmez. Örnek:

const numbers = [1, 2, 3, 4, 5, 6];

// Çift sayıları filtreleyelim
const evenNumbers = numbers.filter(function(number) {
    return number % 2 === 0;
});

console.log(evenNumbers);


Yukarıdaki örnekte, numbers dizisindeki çift sayılar filtrelenerek yeni bir dizi oluşturulmuştur.


Nesne Dizileri ile filter():

filter() yöntemi, nesne dizileriyle de kullanılabilir. Örneğin, belirli bir yaşın üzerindeki kişileri filtrelemek isteyebilirsiniz:

const people = [
    { name: 'Ahmet', age: 25 },
    { name: 'Ali', age: 30 },
    { name: 'Mehmet', age: 20 }
];

// 25 yaşından büyük olanları filtreleyelim
const adults = people.filter(person => person.age > 25);

console.log(adults); // [{ name: 'Ali', age: 30 }]

filter() Yönteminin Avantajları:

- Temiz ve okunabilir kod: filter() yöntemi, kodunuzu daha temiz ve anlaşılır hale getirir.
- Orijinal diziyi korur: filter() yöntemi, orijinal diziyi değiştirmez, yeni bir dizi döndürür.
- Esnek kullanım: Farklı koşullara göre öğeleri filtrelemek için kullanılabilir.


JavaScript'te filter() yöntemi, diziler üzerinde koşullu işlemler yapmak ve belirli kriterlere göre verileri ayıklamak için oldukça güçlü ve kullanışlı bir araçtır.


Javascriptte "document" Ne işe yarar ?

JavaScript'te document nesnesi, HTML veya XML belgesinin kökünü temsil eder ve belgedeki öğelere erişmek, bu öğeler üzerinde değişiklik yapmak ve yeni öğeler oluşturmak için kullanılan ana nesnedir. document nesnesi, tarayıcıda yüklenen her web sayfası için otomatik olarak oluşturulur ve bir dizi özellik ve metod sunar. İşte document nesnesinin bazı temel kullanım alanları:


Belgeye Erişim: HTML belgesinin yapısına erişmek ve bu yapıyı değiştirmek için kullanılır.

let element = document.getElementById('myElement');


Yeni Öğeler Oluşturma: Yeni HTML öğeleri oluşturmak için kullanılır.

let newElement = doc...

JavaScript ile Exel dosyası nasıl okunur?

JavaScript ile Exel dosyası okumanın birden çok yöntemi olabilir. Fakat bilinmelidir ki JavaScript bu yazının yazıldığı tarihte maalesef ki doğrudan Exel dosyasını okuyamamaktadır. Exel dosyasını okumak için farklı bazı kütüphalere ihtiyaç duymaktayız. Bunlar `xlsx` ve `exceljs` gibi oldukça popüler olan bazı Exel okuma kütüphanleridir.

Biz bugünkü yazımızda `xlsx` kütüphanesini kullanarak nasıl tarayıcı ortamında Exel dosyasını okuyabiliriz bunu nasıl JSON veya JS nesnesi formatına dönüştürebiliriz sorusuna cevap arayacağız.

İlk olarak projemizin içerisine CDN linki üzerinden XLSX paketini alıyoruz.


<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.3/...