JavaScript’te bir nesne içindeki fonksiyon iki farklı şekilde tanımlanabilir:
prepare(amount, purpose) {
return {
payload: { amount, purpose },
};
}
prepare: function(amount, purpose) {
return {
payload: { amount, purpose },
};
}
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);
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.