JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/datatables.net/2.3.2/dataTables.min.js"></script>
<table id="t1">
  <thead>
    <tr>
      <th>Col</th>
    </tr>
  </thead>
  <tbody>
  </tbody>
</table>

JavaScript

const table = $('#t1').DataTable({
  data: [
    {greeting: 'Hi'},
    {greeting: 'Hello'},
    {greeting: 'Good Morning'},
  ],
  columns: [
    {data: 'greeting'}
  ],
  initComplete: (settings) => {
    const dataTableApi = new $.fn.dataTable.Api(settings)
    dataTableApi.search((string, object) => {
      return object.greeting.startsWith('H')
    })
    dataTableApi.draw()
  },
  /*initComplete: (settings) => {
    const dataTableApi = new $.fn.dataTable.Api(settings)
    DataTable.ext.search.push((settings, searchData, index, rowData) => {
      return rowData.greeting.startsWith('H')
    })
    dataTableApi.draw()
  }*/
})