【问题标题】:French Language ABC Order in JavascriptJavascript中的法语ABC顺序
【发布时间】:2015-05-01 18:13:40
【问题描述】:

我正在使用 Javascript、HTML 和 CSS 构建一个 Web 应用程序。我有一个名为categories 的表,我从名为Main Database 的SQLite 数据库中提取。这些单词是法语,我看到的问题是顶部带有重音符号的字母被发送到列表的底部,而不是它们应该使用的普通字母旁边。

JavaScript:

function listMainSymptomsDb(tx) {
    var category = getUrlVars().category;
    tx.executeSql("SELECT Main_Symptom, max(Add_Symptom) AS   
   `firstAddSymptom` from `Main Database` WHERE Category='" + category + "' 
    GROUP BY `Main_Symptom`",[],txSuccessListMainSymptoms);

谁能推荐一种我可以正确订购信件的方法?

【问题讨论】:

  • 看起来 SQLite 应该归咎于此,除非您没有显示额外的排序步骤(在 Javascript 中)。此问题包含指向 SQLite 语言环境/排序规则详细信息的链接:stackoverflow.com/questions/13248601/…

标签: javascript html css sqlite


【解决方案1】:

你可以从这个source获得帮助:

 var fruits = ["Banana", "Orange", "Apple", "Mango"];
 fruits.push("étudiant");
 fruits.push("éléphant");
 fruits.push("à l'heure");

 function frsort(a,b) 
 {
    return a.localeCompare(b);
 }
 alert(fruits.sort(frsort));

JSFIDDLE DEMO

【讨论】:

  • 感谢您提供此代码。无论如何,我都不是 javascript 专业人士,实际上我是初学者。我尝试实现代码,但不幸的是,它仍然在底部。有什么我做错了吗? jsfiddle.net/Lo39n64d
  • @chronotrigga:- 当您尝试从数据库中获取数据时,它不会在 Fiddle 中工作。所以我的建议是将数据库中的数据放入一个数组中。然后就可以使用上面的方法了。
  • 我将它添加到我的实际 javascript 代码中 - 问题是如果我将实际单词放入数组中,我会丢失 UrlVars 对吗?我的类别名称,点击后会转到下一页。
  • @chronotrigga:- 当然可以,所以我的意思是您需要先执行查询,然后将该查询的结果放入数组中。一旦将结果放入数组中,您就可以使用上述方法对其进行排序。
猜你喜欢
  • 2015-07-02
  • 2017-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-29
  • 2023-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多