`

Javascript 排序方法

 
阅读更多

出自:http://hi.baidu.com/jinzesudawei/item/ae63550d6324486dd55a11c8

 

 

Javascript

<script type="text/javascript">
        function sort() {
            var list = new Array();
            var str = document.getElementById("mess").value;
            var strlist = str.split(",");
            for (var i = 0; i < strlist.length; i++) {
                list.push(strlist[i]);
            }
            alert('输入的内容:' + list);

            // 倒序
            var n = list.length;
            for (var i = 0; i < n / 2; i++) {
                var tem = list[i];
                var j = n - 1 - i;
                list[i] = list[j];
                list[j] = tem;
            }
            alert('倒序结果:' + list);
           
            // 冒泡排序,同字母排序
            var temp = 0;
            for (var i = 0; i < list.length - 1; i++) {
                for (var j = i + 1; j < list.length; j++) {
                    if (list[i] > list[j]) {
                        temp = list[i];
                        list[i] = list[j];
                        list[j] = temp;
                    }
                }
            }
            alert('冒泡排序:' + list);

            // 字母排序:sort() 正序,reverse() 反序
            alert('字母排序:' + list.sort());

            // 按值排序:return a - b 正序,return b - a 反序
            function compare(a, b) {
                return a - b
            }
            alert('按值排序:' + list.sort(compare));
        }
</script>

html

输入数据:<input id="mess" type="text" /><input type="button" value="排序" onclick="sort()" />

 

 

 

 

 

 

 

 

 

 

 

参考资料

JavaScript sort() 方法
http://www.w3school.com.cn/js/jsref_sort.asp

JavaScript reverse() 方法
http://www.w3school.com.cn/js/jsref_reverse.asp

分享到:
评论

相关推荐

    Json的两种排序方法

    1. **原生JavaScript排序方法** 在JavaScript中,你可以直接对JSON对象的数组成员进行排序。假设我们有以下JSON数据: ```json { "data": [ {"name": "Tom", "age": 25}, {"name": "Jerry", "age": 30}, {...

    javascript排序表格

    javascript动态排序表格 javascript动态排序表格 javascript动态排序表格 javascript动态排序表格

    使用 JavaScript 排序数据并渲染到页面+源码+demo演示

    使用 JavaScript 排序数据并渲染到页面+源码+demo演示 使用 JavaScript 排序数据并渲染到页面+源码+demo演示 使用 JavaScript 排序数据并渲染到页面+源码+demo演示 使用 JavaScript 排序数据并渲染到页面+源码+...

    jssort:JavaScript排序方法,将按给定数组中对象的多个字段进行排序

    jsSort v0.0.5 jsSort是一种通用的排序方法,可以通过多个属性对对象数组进行排序。概述jsSort的公共API归结为一个名为sortByMultiple的方法。 此方法采用两个参数,每个参数都是数组。 sequence :要排序的数组。 ...

    JavaScript实现表格排序

    这篇我们将深入探讨如何使用JavaScript实现表格排序,包括对数字、日期和汉字的排序。 首先,我们需要理解HTML表格的基本结构,通常由`&lt;table&gt;`、`&lt;tr&gt;`(行)、`&lt;th&gt;`(表头)和`&lt;td&gt;`(数据单元格)组成。为了...

    JavaScript-数据排序添加.rar

    倒序排序可能通过JavaScript的数组方法如`reverse()`实现,或者在添加新数据时即时调整顺序。 "ps说明.txt"可能是项目说明或代码注释,它会提供关于如何使用这些文件的指导,包括可能存在的API调用、使用方法以及...

    javascript 的几种排序方法

    这篇文章将详细介绍JavaScript中几种常见的排序方法,帮助你更好地理解和运用这些技术。 首先,最基本的排序方法是`Array.prototype.sort()`。这个内置函数可以接受一个比较函数作为参数,用于自定义排序规则。例如...

    字符串排序方法

    #### 描述:字符串排序方法——在JavaScript中的字符串排序技巧。 #### 标签:JS #### 部分内容解析: 虽然提供的代码示例是用Java编写的,但我们可以从中提取出排序的核心思想,并将其应用到JavaScript中。 ### ...

    javascript经典特效---数字排序.rar

    除此之外,JavaScript的数组方法`Array.prototype.sort()`还可以与其他数组方法结合使用,如`map()`, `filter()`, `reduce()`等,来实现更复杂的排序逻辑,比如根据特定条件或者多级排序。 总结来说,这个压缩包中...

    javascript排序算法实现

    快速排序是一种分治策略的排序方法,通过选取一个基准值,将数组分为两部分,一部分的所有元素都小于基准,另一部分的所有元素都大于基准,然后对这两部分递归进行快速排序。快速排序的平均时间复杂度为O(n log n)...

    Javascript表格排序大全

    3. **原生JavaScript排序**:你可以通过获取表格数据,对其进行排序,然后重新渲染表格。例如,使用`Array.prototype.sort()`函数对表格数据进行排序,再利用DOM操作更新表格内容。 4. **事件监听**:为了实现点击...

    JavaScript 表格排序

    JavaScript 表格排序双击可进行按表格列排序

    javascript数组的sort方法排序例子

    运用javascript排序,数组的sort方法

    JavaScript Table排序

    JavaScript表格排序是一个常见的需求,特别是在网页中展示数据时。它允许用户通过点击表头来对数据进行升序或降序排列。在这个实例中,我们将深入探讨JavaScript如何实现表格的动态排序。 首先,我们需要理解HTML...

    JQ JS javascript 拖拽 排序功能 列表排序 菜单排序 表格排序

    在本主题中,我们将深入探讨如何利用jQuery和JavaScript实现拖拽排序功能,适用于列表、菜单和表格等元素。 一、拖拽排序基础概念 拖拽排序是一种用户交互设计,允许用户通过鼠标拖动来改变元素的顺序。这种功能在...

    用javascript实现的十大排序算法详解

    冒泡排序是一种简单的排序方法,通过重复遍历待排序的数组,比较相邻元素并交换位置来实现排序。JavaScript实现冒泡排序的关键在于两层循环结构,外层控制遍历次数,内层用于比较和交换。 2. 插入排序(Insertion ...

    JavaScript 中常见排序算法详解.pdf

    JavaScript 中常见排序算法详解

    javascript字符串排序

    在JavaScript编程语言中,字符串排序是一项常见的操作,特别是在处理用户输入、数据分析或者构建动态内容时。标题"javascript字符串排序"提示我们关注的重点是如何在JS环境中有效地对字符串进行排序。描述中提到的...

    javascript冒泡排序源代码

    直接运行html 文件即可,第一个文本框为要排序的数字,第二位为排序后的现实的地方

    javascript排序分页(转载)

    在JavaScript中,数组的排序可以使用`Array.prototype.sort()`方法。这个方法接受一个比较函数作为参数,用于决定元素的排列顺序。比较函数一般有两个参数,如果返回值小于0,那么第一个参数应该排在第二个参数前面...

Global site tag (gtag.js) - Google Analytics