首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对多列进行排序的Taffy

对多列进行排序的Taffy
EN

Stack Overflow用户
提问于 2014-09-26 18:49:15
回答 1查看 842关注 0票数 1

因此,我试图对多列上的Taffy数据库进行排序,并得到意想不到的结果。这个例子:

代码语言:javascript
复制
<script src="./taffy/taffy.js"></script>
<script>

    var myTaffyDB = TAFFY([
        {"foo":"bar","letter":"A","number_01":48,"number_02":6},
        {"foo":"bar","letter":"S","number_01":49,"number_02":2},
        {"foo":"bar","letter":"Q","number_01":49,"number_02":3},
        {"foo":"bar","letter":"W","number_01":49,"number_02":4},
        {"foo":"bar","letter":"P","number_01":49,"number_02":5},
        {"foo":"bar","letter":"T","number_01":49,"number_02":6},
        {"foo":"bar","letter":"W","number_01":49,"number_02":7},
        {"foo":"bar","letter":"Q","number_01":49,"number_02":8},
        {"foo":"bar","letter":"A","number_01":49,"number_02":9},
        {"foo":"bar","letter":"C","number_01":49,"number_02":10},
        {"foo":"bar","letter":"B","number_01":50,"number_02":1}
    ]);
            var tempResultsArray = myTaffyDB({"foo":"bar"})
                .order("letter","number_01","number_02")
                .select( "letter", "number_01", "number_02")
            ;
        console.log( 'tempResultsArray: ' + tempResultsArray );

    </script>

产生以下情况:

代码语言:javascript
复制
A,48,6,A,49,9,B,50,1,C,49,10,P,49,5,Q,49,8,Q,49,3,S,49,2,T,49,6,W,49,4,W,49,7

注意,Q结果按顺序49,8,然后49,3排序,尽管命令调用按字母表示组,然后是number_01,然后是number_02。

我是在构造这个过程中遗漏了什么,还是在塔菲命令的结果上有一些限制?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-25 14:17:19

试试.order("letter, number_01, number_02")

源代码写着:// * Purpose: Accept filters such as "[col], [col2]" or "[col] desc" and sort on those columns

对我起作用了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26066373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档