[Part 2] Javascript không còn là nỗi lo với 24 tips giải quyết vấn đề thường gặp sau 💡👇
Dưới đây là những đoạn code 30 seconds of code (https://www.30secondsofcode.org) giúp bạn giải quyết được những vấn đề phổ biến có thể gặp phải trong dự án.
const formToObject = (form) =>
Array.from(new FormData(form)).reduce(
(acc, [key, value]) => ({
...acc,
}),
{}
);
// Ví dụ
formToObject(document.querySelector("#form")); // { email: '[email protected]', name: 'Test Name' }
const get = (from, ...selectors) =>
[...selectors].map((s) =>
s
.replace(/\[([^\[\]]*)\]/g, ".$1.")
.split(".")
.filter((t) => t !== "")
.reduce((prev, cur) => prev && prev[cur], from)