javascript

javascript array

web yazılım

Javascriptte arrayler ile tek satırlık işlemler #1

  • 2 dakika
  • 2 ay önce

Javascriptte arrayler ile tek satırlık işlemler #1

Bu dersimizde javascriptteki arraylerde tek satırda yapabileceğimiz işlemlere göz atıcaz.Bu ders içerisinde kullanacağımız bazı methodların açıklamalarını aşağıya bırakıyorum.

some(); methodu:

Belirli bir array içerisinde vereceğimiz koşula uyan tek bir eleman dahi bulsa true dönecek olan bir method.

every(); methodu:

Belirli bir dizi içerisinde vereceğimiz koşula,tüm elemanların uyup uymadığını kontrol ediyor.

Set(); methodu:

Küme oluşturmak için kullanılır.

contact(); methodu:

metodu eklendigi dizi ile parametre olarak aldığı dizi(leri) birleştirerek yeni bir dizi döndürür.

1.Tüm dizi öğelerinin belirli bir değere eşit olup olmadığını kontrol edin

const arr = ['ali','ali','veli'];  // ali , veli 
const isControl = (arr , value) => arr.every(item => item === value);
console.log(isControl(arr,'ali'));

2.Bir dizideki tüm öğelerin eşit olup olmadığını kontrol edin

const arr = ['mert','mert','mert']; 
const isControl = arr  => arr.length > 0 && arr.every(item => item === arr[0]);
console.log(isControl(arr));

3.Bir dizinin bazı ölçütlerle eşleşen bir değer içerip içermediğini kontrol edin

const ages = [15,16,17,18]; 
const isControl = (arr,criteria) => arr.some(b => criteria(b));
console.log(isControl(ages,c => c > 17));

4.Bir dizinin boş olup olmadığını kontrol edin

const isNotEmpty = arr => Array.isArray(arr) && Object.keys(arr).length > 0;
console.log(isNotEmpty([]))
// true ise dolu , false ise boş

5.Bir nesnenin dizi olup olmadığını kontrol edin

const isArray = obj => Array.isArray(obj);
console.log(isArray([]));

6.Bir diziyi klonlama

const arr = ['mert','buldur'];
// 1. const clone = arr => arr.slice(0);
// 2. const clone = arr => [...arr];
// 3. const clone = arr => arr.map(x => x);
// 4. const clone = arr => arr.concat([]);
console.log(clone(arr));

Evet arkadaşlar umarım faydalı olmuştur.Dersin videolu görüntüsünü youtube ekledim abone olup izlemeyi unutmayın :)

Mert Buldur

Yaklaşık 12 senedir internet ortamında aktif olarak faaliyet göstermekteyim. 2014 yılında açmış olduğum Youtube kanalımdan , kişisel websitem üzerinden ve Udemy Üzerinden 2k+ ziyaretçime eğitimler sağlıyorum. Şu anda Freelance Yazılım geliştiricisi olarak hayatıma devam etmekteyim. Birçok firma ve müşterilerime Yazılım desteği sağlamaktayım.

Yorum Yaz