JSFiddle - React, Tailwind, and code Playground

HTML

<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="//cdn.datatables.net/1.10.10/js/jquery.dataTables.min.js"></script>
<link rel="stylesheet" href="//cdn.datatables.net/1.10.10/css/jquery.dataTables.min.css">
<table class="table table-bordered">
  <thead>
  </thead>
</table>

JavaScript

$(document).ready(function() {

  var dataSet = [ {  "Nome": "Felipe",  "Data": "null",  "Tipo": "Normal",  "RG": "123456798"}, {  "Nome": "Felipe2", "Data": "null", "Tipo": "Normal", "RG": "123456798"}, { "Nome": "Felipe3", "Data": "null", "Tipo": "Normal", "RG": "123456798"}];
  
  var column_filter = ["Nome", "Tipo", "RG"]; // Filtro de colunas
  var column_names = []; // Colunas que vão para a tabela
  
  // Se tiver registro
  if(dataSet.length > 0){
  
    //Monta array de colunas
	  $.each(Object.keys(dataSet[0]),function(idx,obj){
      if($.inArray(obj, column_filter) < 0) return;
      column_names.push({"sTitle": obj, "mData":obj});
    });
    
    $('.table').DataTable({
      "aaData": dataSet,
      "aoColumns":column_names
    });

  }
    
});