`

flex二维单列或者多列冒泡排序

    博客分类:
  • flex
阅读更多
第一次循环,把二维数组中的一维数组的第一个元素最小的那一组放在第一个位置,
第二次循环,把二维数组中的剩下的一维数组的第一个元素最小的那一组放在第二个位置,依此类推~

这是单列冒泡:

	for( i=0;i<arr2.length-1;i++)
					{						
						for(j=i+1;j<arr2.length;j++) 
						{
							
								if(arr2[i]["站点名称"] > arr2[j]["站点名称"])
								{
									obj= arr2[i];
									arr2[i]=arr2[j];
									arr2[j]=obj;
								}
							
						}
					}




如果要多列冒泡,比如,先按照线路名称冒泡排序,再按照站点名称冒泡排序,则代码如下:

for( i=0;i<arr2.length-1;i++)
					{						
						for(j=i+1;j<arr2.length;j++) 
						{
//线路名称冒泡排过序后,判断线路名称是否相等,然后线路名称相等的行,再按照站点名称冒泡排序,多列冒泡
							if(arr2[i]["线路名称"] == arr2[j]["线路名称"])
							{
								if(arr2[i]["站点名称"] > arr2[j]["站点名称"])
								{
									obj= arr2[i];
									arr2[i]=arr2[j];
									arr2[j]=obj;
								}
							}
						}
					}
1
2
分享到:
评论

相关推荐

    flex 数组排序

    在Flex开发中,经常需要对数组进行排序,特别是当处理复杂的二维数组或对象数组时。本文将详细介绍如何使用Flex中的`sortOn`方法对数组进行排序,并给出具体的代码示例。 #### 二、基本概念 ##### 1. `sortOn` ...

    flex的三维地图的制作

    4. **地图展示**:使用Flex SDK中的GeographicDisplay类或其他地图组件,加载iServer Java发布的地图服务,展示二维地图。然后,借助三维渲染库(如Away3D或Papervision3D),将二维地图转换为三维视图。 5. **交互...

    flex DataGrid中文字符排序类

    ### flex DataGrid中文字符排序类解析 在Flex开发过程中,数据展示与管理是十分重要的环节。其中DataGrid作为展示表格数据的重要组件之一,在处理多语言环境尤其是中文字符时,经常面临排序难题。本文将深入分析一...

    Flex高级表格分组与列锁定

    二、Flex高级表格列锁定 1. Locking机制:Flex Advanced Data Grid支持列锁定功能,这使得用户可以固定左侧或右侧的列,以便在滚动时保持这些关键列可见。 2. LockingGrid:使用LockingGrid类可以创建一个可锁定列的...

    简单的flex3维小程序

    在压缩包中的“flex3dtry00”文件可能是项目的一部分,可能包含了源代码、资源文件或者配置文件。要深入理解该项目的工作原理,需要进一步查看这些文件内容,包括MXML布局文件、ActionScript类文件、资源图片和可能...

    flex datagrid按数字顺序,字母顺序排序

    Flex DataGrid是Adobe Flex框架中用于显示和操作数据集的一个组件,它允许用户对数据进行排序,以便更好地理解和分析数据。本篇文章将深入探讨如何在Flex DataGrid中实现按数字顺序和字母顺序的排序功能。 首先,...

    Flex 汉字 排序

    Flex 汉字排序,不过这个只能判断大部分汉字,一些特殊的字符,搞不定,比如“旮旯”等特殊汉字

    flex datagrid插入多列Checkbox应用实例

    在Flex开发中,数据网格(DataGrid)是用于展示大量结构化数据的组件,它可以提供丰富的功能,如排序、分页、编辑等。在实际应用中,我们有时需要在DataGrid的每一行中插入多个复选框(Checkbox),以便用户能够进行...

    flex实现数据表格。

    3. **排序与过滤**:Datagrid支持单列或多列排序,用户只需点击列头即可实现数据的升序或降序排列。同样,通过数据提供者的过滤功能,可以实现数据过滤,只显示满足特定条件的行。 4. **分页**:在处理大量数据时,...

    微信小程序——二维数组添加机柜页面.zip

    二维数组是编程中常见的数据结构,它是由多个一维数组构成的,可以看作是一个表格,每个元素的位置由行和列来确定。在微信小程序中,二维数组常用于表示复杂的数据模型,例如在这个场景下,可能用来存储机柜的位置、...

    Flex 表格单元格合并

    DataGrid是Adobe Flex提供的一个功能强大的组件,用于显示数据集合,并且支持排序、分页、选择等多种功能。它的列可以自定义,能够绑定到各种数据源,如ArrayCollection或XMLListCollection。 单元格合并通常涉及到...

    flex 自定义 datagrid 列头带组合框进行过滤

    这个主题——"flex 自定义 datagrid 列头带组合框进行过滤",涉及到的关键知识点包括Flex组件定制、DataGrid列头的扩展以及ComboBox控件的使用。 1. Flex组件定制: 在Flex中,我们可以使用MXML和ActionScript来...

    Flex Flex Flex Flex

    Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...

    flex主题(34个)

    Flexbox提供了一种更加灵活的方式来控制容器内元素的对齐、排序和尺寸分配,特别适合响应式设计和单列到多列的转换。 首先,我们要理解Flex容器和Flex项目的基本概念。容器是应用了`display: flex`或`display: ...

    携程网站 移动端 Flex布局

    携程网站 移动端 Flex布局,新人可以利用此资源来学习flex布局的应用 Flexible Box 模型,通常被称为 flexbox,是一种一维的布局模型。...作为对比的是另外一个二维布局 CSS Grid Layout,可以同时处理行和列上的布局。

    Flex dataGrid 自定义显示列

    本篇文章将深入探讨Flex中的数据Grid组件以及如何自定义显示列,这对于提升用户体验和增强数据展示功能至关重要。 Flex DataGrid是MXML组件库中的一个控件,它允许开发者以网格形式展示数据集合。这种组件特别适用...

    Flex万年历记事本_flex源码

    Flex应用可以利用本地存储机制,如SQLite数据库或者XML文件,来保存用户的记事内容。 9. **样式和皮肤**:Flex支持样式和皮肤,开发者可以通过定义CSS样式来改变组件的外观,使应用符合特定的设计风格。 10. **...

    Flex中如何创建自定义排序DataGrid控件的例子

    在Flex开发中,DataGrid控件是用于展示数据集的常用组件,它可以显示表格形式的数据并支持用户交互,如排序、选择和编辑。然而,有时我们可能需要对DataGrid的默认排序功能进行自定义,以满足特定的业务需求。本教程...

    flex 竖排Menu

    在Flex开发中,我们经常会遇到需要创建用户界面的需求,而MenuBar是构建应用程序导航和功能菜单的一种常见组件。本主题将深入探讨如何实现一个“竖排Menu”在Flex中的应用,以此来满足非传统布局的需求。 标题...

    flex 升序降序排列

    flex 有序列化排序功能的实现,可以对排序列进行修改,排列规则是,修改的列排序由1升序到数组长度,或者降序排列到1.

Global site tag (gtag.js) - Google Analytics