⚡ Nesne İçinde Fonksiyon Tanımlama

JavaScript’te bir nesne içindeki fonksiyon iki farklı şekilde tanımlanabilir:

✅ Kısa, modern (ES6) sözdizimi

prepare(amount, purpose) {
  return {
    payload: { amount, purpose },
  };
}

✅ Uzun, geleneksel sözdizimi

prepare: function(amount, purpose) {
  return {
    payload: { amount, purpose },
  };
}

⚡ FormData'yı Objeye Çevirme

Bu satır, bir formdan gelen verileri tutan formData adlı özel bir nesneyi, doğrudan JavaScript'te kullanabileceğiniz düz bir objeye dönüştürür.

const data = Object.fromEntries(formData);

📝 Ne İşe Yarar?

Bir <form> içindeki input'ların name ve value değerlerini alıp şöyle bir nesne haline getirir:

{
  inputName1: "inputValue1",
  inputName2: "inputValue2"
}

Genellikle bir formdan alınan veriler FormData içinde bulunur, ancak onu doğrudan bir objeye çeviremezsiniz.

Object.fromEntries() içindeki anahtar-değer çiftlerini alarak kolayca erişebileceğiniz bir JavaScript objesi yapar.