, если вас беспокоит направление неравенства (возможно, вы хотите отсортировать список), вам очень нужно сделать case-преобразование, а так как в юникоде есть более строчные символы, чем в верхнем регистре toLowerCase, вероятно, лучшее преобразование для использования.
function my_strcasecmp( a, b )
{
if((a+'').toLowerCase() > (b+'').toLowerCase()) return 1
if((a+'').toLowerCase() < (b+'').toLowerCase()) return -1
return 0
}
Javascript, похоже, использует языковой стандарт «C» для сравнения строк, поэтому результирующий порядок будет уродлив, если строки содержат буквы, отличные от ASCII. не так много можно сделать по этому поводу, не делая более подробного осмотра строк.
Кажется, нет. https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/pdemodelica.html
PDEModelica1 - это нестандартное экспериментальное расширение языка Modelica для одномерных расширений с частичным дифференциальным расширением (PDE).