Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何按firestore中保存的编号对列表进行排序_Javascript_Google Cloud Firestore - Fatal编程技术网

Javascript 如何按firestore中保存的编号对列表进行排序

Javascript 如何按firestore中保存的编号对列表进行排序,javascript,google-cloud-firestore,Javascript,Google Cloud Firestore,我有一个从Google firestore加载的字符列表。一切都正确加载。我想按字符幂对列表进行排序。我正在尝试这个: db.collection("Characters").orderBy("POWER") 它对列表进行排序,但排序不正确。我的数字从100到25000不等。我的结局是这样的: 100 1000 200 25000 3. 三十五 我想要的是: 3. 35 100 200 1000 25000您将其作为字符串存储在firestore中,将其存储为它将工作的数字。 如果电源来自文本

我有一个从Google firestore加载的字符列表。一切都正确加载。我想按字符幂对列表进行排序。我正在尝试这个:

db.collection("Characters").orderBy("POWER")
它对列表进行排序,但排序不正确。我的数字从100到25000不等。我的结局是这样的: 100 1000 200 25000 3. 三十五

我想要的是: 3. 35 100 200 1000
25000

您将其作为字符串存储在firestore中,将其存储为它将工作的数字。 如果电源来自文本框,则在保存时将其解析为数字,如数字('123')


希望这有帮助

您能在这里共享数据吗?看起来您的字符串存储在幂而不是数字中。您的权利。我甚至没有意识到我是这样保存它的。修正了这个问题,现在可以正确排序了。谢谢。哦,很高兴知道这一点,读一下,我甚至回答了:)