对包含对象的Javascript数组进行排序

时间:2015-03-11 13:28:05

标签: javascript arrays sorting object

我遇到了一些问题,不知道怎么回事。

我得到了一些信息。现在我想点击他们的标题后对它们进行排序。

这些线条如下:

<article class="containerCol col=>1">
        <div class="divCell row=>1">1074</div>
        <div class="divCell row=>2">WE L0.1</div>
        <div class="divCell row=>3">2013-10-11</div>
        <div class="divCell row=>4">Constant1</div>
        <div class="divCell row=>5">Peter Lustig</div>
        <div class="divCell row=>6">asdf</div>
        <div class="divCell row=>7">12,34</div>
        <div class="divCell row=>8">1,123455</div>
        <div class="divCell row=>9">3</div>
        <div class="divCell row=>10">True</div>
        <div class="divCell row=>11"></div>
    </article>

如果我点击行标题=&gt; 8我想将容器的所有值放入id为该行的对象中。

function sortHigh2Low(rowId) {
        var items = [];
        var i = 1;
        $(".divCell").each(function(){
            if($(this).hasClass("row=>" + rowId) && $(this).hasClass("caption") != true) {
                var element = {}; 
                element.id = i;
                element.value = $(this).html();
                items.push(element);
                i++;
            }
        });
        console.log(items);
    }

现在我得到了数组中的每个对象,但我不知道如何对它们进行排序。我不知道行是否有文本或数字作为值。

我希望你能帮助我,因为我很确定我会在几分钟内发疯。

非常感谢你的帮助。

0 个答案:

没有答案