11 Haziran 2019 Salı

Array find metodu

Giriş
Açıklaması şöyle.
The find() method returns the value of the first element in the array that satisfies the provided testing function. Otherwise undefined is returned.
Eğer nesne değerini bulmak yerine bir koşulu sağlayan elemen olduğunu bulmak istersek some() metodunu kullanırız.

find() metoduna callback ve thisArg geçilebilir.

callback 3 tane parametre alabilir.
1. element - array'deki o anda ziyaret edilen nesne
2. index -  array'deki o andaki index
3. array - ziyaret edilen array

Örnek - 3 parametreli callback
Şöyle yaparız
listPerson.find(findPerson, {id});
function findPerson(element, index, array) {
  return element.id === this.id;
}
Örnek - 1 parametreli callback
Şöyle yaparız.
const numbers=[10,20,30,40,50]

const output=numbers.find(function(n){
  return n>num
});
Örnek  - 1 parametreli closure
Şöyle yaparız.
listPerson.find(element => element.id === id);
Örnek -  1 parametreli closure
Şöyle yaparız.
var Obj1 = {id: 2, name: 'Banana'}
var ArrObj = [{id: 1, name: 'Apple', 'eat': 'rice'}, {'id': 2, 'name': 'Banana'}];
var res = ArrObj.find(({id}) => id === Obj1.id );
console.log(res);

Hiç yorum yok:

Yorum Gönder