var populationDataTable = (populationdata) => { var lengthMenu = [10, 25, 50, 100, 1000]; if(populationdata.length > 1000) { lengthMenu.push(populationdata.length) } $("#tbl-select-population").DataTable({ responsive: true, lengthMenu: lengthMenu, language: { processing: "Processing… Please wait.", loadingRecords: "Loading population — Please wait.", lengthMenu: "Show _MENU_ populations", info: "Showing _START_ to _END_ of _TOTAL_ populations" }, data: populationdata, columns: [ { data: (apopulation) => { return ``; } }, { data: (apopulation) => { return ``; } } ] }); }; $(() => { populationDataTable(JSON.parse( $("#tbl-select-population").attr("data-populations-list"))); });