Cómo solo quiero implementar Case - Sort insensible en este código Javascript para mi tabla. como puede ser esto posible?
Por favor ver más abajo:
cPrev = -1; function sortBy(c) { rows = document.getElementById("data_table").rows.length; columns = document.getElementById("data_table").rows[0].cells.length; arrTable = [...Array(rows)].map(e => Array(columns)); for (ro=0; ro<rows; ro++) { for (co=0; co<columns; co++) { arrTable[ro][co] = document.getElementById("data_table").rows[ro].cells[co].innerHTML; } } }Para que no distinga entre mayúsculas y minúsculas, simplemente use .toLowerCase() o .toUpperCase()
document.getElementById("data_table").rows[ro].cells[co].innerHTML.toUpperCase()Esta función funciona para ordenar las cadenas alfabéticamente y coloca las mayúsculas antes que las minúsculas.
function (a, b) { var x = String(a).toLowerCase(); var y = String(b).toLowerCase(); if (x > y) return -1; if (x < y) return 1; }