UNPKG

svelte-datatables-net

Version:

svelte-datatables-net is a svelte/sveltekit component that turns data into an interactive HTML table. Inspired by datatables.net.

18 lines (17 loc) 657 B
export const functionSearch = function ({ data, string, keys, }) { const searchable = data.map((currentData) => { if (keys === undefined) { return { data: currentData, searchableString: '', }; } const arraySelected = keys.map((currentKey) => currentData[currentKey]); return { data: currentData, searchableString: arraySelected.join(' ').toLowerCase(), }; }); const results = searchable.filter((current) => current.searchableString.includes(string.toLocaleLowerCase())); return results.map((current) => current.data); };