Beni Takip Edebilirsin
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 :)
Yorumlar: