Tag: 排序

将数组放入HTML表并升序或降序

我正在尝试在页面加载时将JavaScript数组放入HTML表格中,然后在单击箭头(向上或向下)时将其排列为升序或降序。 这是我的脚本: var lakeData = [ { “Month”: “1959-01”, “LakeErieLevels”: 12.296 }, { “Month”: “1959-02”, “LakeErieLevels”: 13.131 }, { “Month”: “1959-03”, “LakeErieLevels”: 13.966 }, { “Month”: “1959-04”, “LakeErieLevels”: 15.028 }, { “Month”: “1959-05”, “LakeErieLevels”: 15.844 }, { “Month”: “1959-06”, “LakeErieLevels”: 15.769 }, { “Month”: “1959-07”, “LakeErieLevels”: 15.237 }, { “Month”: “1959-08”, “LakeErieLevels”: 14.801 }, { […]

将JavaScript对象数组排序为特定顺序(使用现有函数)

给定一组对象: {key:“a”,值:42},{key:“d”,值:28},{key:“c”,值:92},{key:“b”,值:87} 和一组键: [“c”, “a”, “b”, “d”] 是否有ECMAScript函数或第三方JavaScript库,允许您在一行/函数调用中排序第一个对象数组,以匹配第二个数组中指定的键的顺序,结果是: { 关键:“c”, 价值:92 }, { 关键:“a”, 价值:42 }, { 关键:“b”, 价值:87 }, { 关键:“d”, 价值:28 } 提供function或算法的其他问题: Javascript – 基于另一个数组排序数组 – Stack Overflow javascript – 如何根据另一个数组的顺序对对象数组进行排序? – 堆栈溢出 相似/相关问题: 按特定顺序对PHP中的对象数组进行排序 php – 排序对象数组

使用jquery根据li元素排序ul列表?

我正在使用 元素创建一个水平列表,但我想要做的是根据 元素按字母顺序放置每个 元素。 例如 Name Surname Unit City John Boe BA NY Jane Doe MA CA 并根据Surname字段将它们整理好。 用jquery有什么办法吗? 提前致谢 //编辑// 我正在使用的代码是这样的 $.ajax({ type: ‘GET’, url: ‘list.php’, data: ‘id=’+id, dataType: ‘xml’, success: function(data) { var xml; if (typeof data == “string”) { xml = new ActiveXObject(“Microsoft.XMLDOM”); xml.async = false; xml.loadXML(data); } else { xml = […]

jQuery:排序$ .each的结果

我能够找到使用$.each的人的唯一例子是html样本,而这不是我想要的。 我有以下对象: var obj = { obj1: 39, obj2: 6, obj3: ‘text’ obj4: ‘text’ obj5: 0 }; 我像这样循环遍历对象: $(array).each(function(index, value) { // … }); 我想按obj4和obj4排序。 最好不要使用异步方法,如何在输出之前(或期间)对结果进行排序? (我也不想两次循环,因为在任何给定时间可能有数百个。

如何使用JQuery对包含数字内容的列表进行排序(排序)

我有一个动态创建的列表: 20 10 5 3 32 25 6 12 8 是否可以使用JQuery订购此列表? 我需要它从低到大排序,像这样: 3 5 6 8 10 12 20 25 32 谢谢你的帮助!

在JQuery中对元素列表进行排序

我有一个使用JQuery获得的元素列表。 var $self = $(this); var $fields = $(‘.identifier-controls’, $self); 此列表是控件呈现时需要以某种方式操作的元素列表。 $ fields列表中的每个元素都包含一个名为“data-order”的数据属性。 这个属性告诉我应该在控件中安排元素的顺序(啊要求)。 顺序不必是直接线性顺序(意味着第一个控件的属性值为10,下一个控件的属性值为15,下一个控制器等等。它们只需要以asc顺序出现。是否有一个简单的实现这一目标的方法?我能提出的所有方法看起来有点过于复杂。

使用jQuery对DOM元素进行排序以排序数组

刚才我问了这个问题: javascript sort数组与订单数组一致,基于什么原因是一个错误的前提。 (我已经太久了,请给我rest一下)。 我真正需要做的是对DOM元素进行排序。 性能是我的应用程序的关键 ,因为它将在CPU非常糟糕的情况下运行。 所以我拥有的是这样的: Jack Jill Nancy Tom Cartman 在JavaScript中: $modules = $(‘#moduleWrap .module’); order = [3,1,4,0,2]; 我需要的是这个: Tom Jill Cartman Jack Nancy 我(错误地)认为我可以对jQuery对象进行排序并简单地附加结果。 事实并非如此。

Jquery列表显示/隐藏5项onclick

我有一个列表的jquery问题。 我有一个很大的列表,我想要点击一个链接; 每次显示该列表的下5个项目并隐藏前面的项目。 我怎样才能做到这一点? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 应该显示Onload: 1 2 3 4 5 点击“下一步”时 6 7 8 9 10 点击“下一步”时 11 12 13 14 15 提前致谢 !

Jquery排序表数据

我使用jquery对表中的tds进行了排序。 我的演示小提琴 如何在我的项目中为任何具有id的表调用它? var $sort = this; var $table = $(‘#mytable’); var $rows = $(‘tbody > tr’,$table); $rows.sort(function(a, b) { var keyA = $(‘td:eq(0)’,a).text(); var keyB = $(‘td:eq(0)’,b).text(); if($($sort).hasClass(‘asc’)) { return (keyA > keyB) ? 1 : 0; } else { return (keyA < keyB) ? 1 : 0; } });

jQuery – 按时间戳排序数组的最快方法

我如何按时间戳排序这个数组,最快的方法是什么(数组有很多条目)? 我的arrays myList = new Array(); myList[0] = {}; myList[0][‘title’] = ‘I am really new’; myList[0][‘timestamp’] = 1317039046; myList[0][‘date’] = ‘2011-09-26T12:10:46+00:00’; myList[1] = {}; myList[1][‘title’] = ‘I am the oldest’; myList[1][‘timestamp’] = 1315656646; myList[1][‘date’] = ‘2011-09-10T12:10:46+00:00’; myList[2] = {}; myList[2][‘title’] = ‘I am older’; myList[2][‘timestamp’] = 1316866246; myList[2][‘date’] = ‘2011-09-24T12:10:46+00:00’; myList[3] = {}; myList[3][‘title’] = […]