`

javascript8.0(数组排序)

 
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">


<script type="text/javascript">

/*
var array = new Array();

array.push(1);
array.push(2);
array.push(3);

alert(array.length);
*/

/*
var array = [1, 3, 25];

array.sort();

alert(array);
*/

function compare(num1, num2)
{
	var temp1 = parseInt(num1);
	var temp2 = parseInt(num2);

	if(temp1 < temp2)
	{
		return -1;
	}
	else if(temp1 == temp2)
	{
		return 0;
	}
	else
	{
		return 1;
	}
}

//var array = [1, 3, 25];

//array.sort(compare); //函数名是对象引用

//alert(array);

var array = [1, 3, 25];

// 匿名函数
array.sort(function(num1, num2)
{
	var temp1 = parseInt(num1);
	var temp2 = parseInt(num2);

	if(temp1 < temp2)
	{
		return -1;
	}
	else if(temp1 == temp2)
	{
		return 0;
	}
	else
	{
		return 1;
	}
}
);

alert(array);

</script>

 </head>

 <body>
  
 </body>
</html>
分享到:
评论

相关推荐

    jdk8.0安装包

    10. **并行数组操作**:`java.util.Arrays`类增加了并行版本的流操作,如`parallelSort()`,利用多核处理器提升排序等操作的性能。 以上就是JDK 8的主要特性,对于64位的JDK,它意味着该版本适用于64位操作系统,...

    S2使用JavaScript增强交互效果 上机练习 操纵表格order.html

    这通常涉及对数组的排序算法,如快速排序、冒泡排序等,然后更新表格内容。 5. **动态添加/删除行**:利用JavaScript,可以实现动态添加新的行到表格,或者根据用户需求删除现有行。`insertRow()`和`deleteRow()`是...

    JavaScript经典实例

     5.4排序数组  5.5按顺序存储和访问值  5.6以相反的顺序存储和访问值  5.7创建一个新数组作为已有数组的子集  5.8在数组中搜索  5.9将一个多维数组扁平化  5.10搜索和删除或替换数组元素  5.11对每个数组...

    软件开发控件VSFlexgrid8.0

    这个控件支持多种操作,如排序、筛选、编辑单元格内容、行列的增删等,极大地增强了用户与数据的交互性。它不仅可以显示静态数据,还能绑定到各种数据源,如数据库、数组或对象集合,实现了动态数据的展示和处理。 ...

    JDK 8 0 apidoc 带完整索引和目录 高清完整CHM版

    并行数组操作提供了对数组的并行处理,利用多核处理器的优势提高处理速度,例如:Arrays.parallelSort()方法用于并行排序数组。 通过这个高清完整的JDK 8.0 API文档CHM版,开发者可以深入学习和理解这些新特性,...

    青鸟 ACCP 一期结业 测试题

    2. 数据结构与算法:包括数组、链表、栈、队列、树、图等基本数据结构的理解及操作,以及排序算法(冒泡、选择、插入、快速、归并等)、查找算法(顺序、二分、哈希)的应用。 二、软件工程 1. 软件生命周期:理解...

    MySQL8.018 Decompressed version

    4. **JSON 功能增强**:MySQL 8.0 对 JSON 类型的支持更加完善,增加了对 JSON 数据的操作函数,比如 `JSON_SEARCH` 可以在文档中查找指定值,`JSON_ARRAYAGG` 可以聚合 JSON 数组,极大地扩展了对非结构化数据的...

    sequences:用C#,js,C和Haskell实现的序列

    C#借助强大的LINQ提供了优雅的查询方式,JavaScript则以其灵活的数组操作和函数式编程特性著称,C语言需要自定义数据结构和指针操作,而Haskell的惰性列表和纯函数式编程为序列处理带来了独特的优势。通过对比和实践...

    Laravel开发-datatables

    composer require yajra/laravel-datatables-oracle:^v8.0 ``` 接下来,我们需要在服务提供者中注册这个包。打开`app/config/app.php`,在`providers`数组中添加: ```php 'Yajra\DataTables\...

    读取Excel表格数据并显示到GridView

    接下来,你可以根据需要对GridView进行自定义配置,例如添加分页、排序等功能。 #### 四、处理Excel数据 除了简单地读取和显示数据之外,我们还可能需要对读取到的数据进行进一步的处理。例如,在代码中,我们还...

    GeoApiReport:.NET Core示例,说明如何通过处理来自第三方资源的JSON数据来创建CSV报告

    C# 8.0及更高版本还引入了诸如async/await、nullable reference types和模式匹配等新特性,进一步提高了代码的可读性和安全性。 在GeoApiReport项目中,首先需要调用第三方API以获取JSON数据。JSON(JavaScript ...

    ASP.NET2.0高级编程(第4版)1/6

    附录A Visual Basic 8.0和 C# 2.0语言的改进1067 A.1 概述1067 A.2 泛型1068 A.2.1 泛型集合1068 A.2.2 泛型方法1072 A.3 迭代器1074 A.4 匿名方法1075 A.5 运算符重载1077 A.6 全局命名空间限定符1077 A.7 部分类...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    目标是创建没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, ...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    10.1.3 给数组中的对象排序 280 10.2 System.Collections命名空间 281 10.2.1 ArrayList 281 10.2.2 IEnumerable和IEnumerator 284 10.2.3 ICollection 285 10.2.4 Lists和IList 286 10.2.5 字典和IDictionary...

    ExtAspNet_v2.3.2_dll

    目标是创建没有ViewState,没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源...

Global site tag (gtag.js) - Google Analytics