Open In App
Related Articles

How to load data from JavaScript array using jQuery DataTables plugin ?

Improve Article
Save Article
Like Article

DataTables are a modern jQuery plugin for adding interactive and advanced controls to HTML tables for our webpages. It is a simple-to-use plug-in with a huge range of options for the developer’s custom changes. The common features of the DataTable plugin are paging, multiple column ordering, sorting, and searching.

The pre-compiled files which are needed for code implementation are  


JavaScript : 


Approach:  The approach followed is passing dynamic data to the dataTable rather than passing information from any document. The steps taken are as follows.        

  • Pass a JavaScript array dataSet for user’s data with name, designation, salary, and address as data to be used.
  • HTML table is used with table id as tableID.
  • Datatable is initialized with the table id.
  • In the script part, the JS array is passed by using the data option.
  • Even the columns are dynamically created using the columns.title option.

Example: The following example demonstrates to load data from JavaScript array in datatables using the plugin.


<!DOCTYPE html>
    <meta content="initial-scale=1, maximum-scale=1
        user-scalable=0" name="viewport" />
    <meta name="viewport" content="width=device-width" />
    <!-- Datatable plugin CSS file -->
    <link rel="stylesheet" href=
     <!-- jQuery library file -->
     <script type="text/javascript" 
      <!-- Datatable plugin JS library file -->
     <script type="text/javascript" src=
    <h2>load data from JavaScript array using Datatables</h2>
    <!--HTML table with student data-->
    <table id="tableID" class="display" style="width:100%">
                <th>User name</th>
    var dataSet = [
      "Tina Mukherjee",
       "BPO member",
        "24,chandni chowk",
      "esquare,JM road",
         "Junior engineer",
        "Santa cruz",
         "Javascript Developer",
         "crr lake side ville",
        "rk puram",
        "Brad henry",     
        "chaurasi lane",
         "32, krishna nagar",
         "Navi mumbai"    
      "Amazon supporter",
      "Aparna zone",
      "Senior Developer",
      "23, chandni chowk",
      "Brad Pitt",
         "Team Leader",
        "JM road",
        "Aundh pune"
    $(document).ready(function() {
        $('#tableID').DataTable( {
            data: dataSet,
            columns: [
                { title: "Name" },
                { title: "Designation" },
                { title: "Salary" },
                { title: "Address" },
                { title: "City" }       
        } );
    } );


Before execute:

After execute:

Last Updated : 18 Jan, 2021
Like Article
Save Article
Similar Reads
Related Tutorials