JavaScript を使用して HTML テーブルからデータをフィルタリングしようとしていますが、ほとんど理解するのが難しいことをしています。文字列比較は失敗します。また、プリミティブとオブジェクトの白黒比較を行わないようにしました(添付のスクリーンショットのウォッチ値)。次の式を試しましたが、これらの式では、左手側 < 右手側(localeCompare も -1 を返しました) ... am何か足りない?
condition = $(this).text().replace(/^\s\s*/, '').replace(/\s\s*$/, '').toString() == columnName.toString(); //false
condition = $(this).text() == columnName; //false
condition = $(this).text().replace(/^\s\s*/, '').replace(/\s\s*$/, '') == columnName.toString(); // false
condition = $(this).text().replace(/^\s\s*/, '').replace(/\s\s*$/, '').toLocaleString().localeCompare(columnName.toLocaleString()); // -1