出自: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
相关推荐
1. **原生JavaScript排序方法** 在JavaScript中,你可以直接对JSON对象的数组成员进行排序。假设我们有以下JSON数据: ```json { "data": [ {"name": "Tom", "age": 25}, {"name": "Jerry", "age": 30}, {...
javascript动态排序表格 javascript动态排序表格 javascript动态排序表格 javascript动态排序表格
使用 JavaScript 排序数据并渲染到页面+源码+demo演示 使用 JavaScript 排序数据并渲染到页面+源码+demo演示 使用 JavaScript 排序数据并渲染到页面+源码+demo演示 使用 JavaScript 排序数据并渲染到页面+源码+...
jsSort v0.0.5 jsSort是一种通用的排序方法,可以通过多个属性对对象数组进行排序。概述jsSort的公共API归结为一个名为sortByMultiple的方法。 此方法采用两个参数,每个参数都是数组。 sequence :要排序的数组。 ...
这篇我们将深入探讨如何使用JavaScript实现表格排序,包括对数字、日期和汉字的排序。 首先,我们需要理解HTML表格的基本结构,通常由`<table>`、`<tr>`(行)、`<th>`(表头)和`<td>`(数据单元格)组成。为了...
倒序排序可能通过JavaScript的数组方法如`reverse()`实现,或者在添加新数据时即时调整顺序。 "ps说明.txt"可能是项目说明或代码注释,它会提供关于如何使用这些文件的指导,包括可能存在的API调用、使用方法以及...
这篇文章将详细介绍JavaScript中几种常见的排序方法,帮助你更好地理解和运用这些技术。 首先,最基本的排序方法是`Array.prototype.sort()`。这个内置函数可以接受一个比较函数作为参数,用于自定义排序规则。例如...
#### 描述:字符串排序方法——在JavaScript中的字符串排序技巧。 #### 标签:JS #### 部分内容解析: 虽然提供的代码示例是用Java编写的,但我们可以从中提取出排序的核心思想,并将其应用到JavaScript中。 ### ...
除此之外,JavaScript的数组方法`Array.prototype.sort()`还可以与其他数组方法结合使用,如`map()`, `filter()`, `reduce()`等,来实现更复杂的排序逻辑,比如根据特定条件或者多级排序。 总结来说,这个压缩包中...
快速排序是一种分治策略的排序方法,通过选取一个基准值,将数组分为两部分,一部分的所有元素都小于基准,另一部分的所有元素都大于基准,然后对这两部分递归进行快速排序。快速排序的平均时间复杂度为O(n log n)...
3. **原生JavaScript排序**:你可以通过获取表格数据,对其进行排序,然后重新渲染表格。例如,使用`Array.prototype.sort()`函数对表格数据进行排序,再利用DOM操作更新表格内容。 4. **事件监听**:为了实现点击...
JavaScript 表格排序双击可进行按表格列排序
运用javascript排序,数组的sort方法
JavaScript表格排序是一个常见的需求,特别是在网页中展示数据时。它允许用户通过点击表头来对数据进行升序或降序排列。在这个实例中,我们将深入探讨JavaScript如何实现表格的动态排序。 首先,我们需要理解HTML...
在本主题中,我们将深入探讨如何利用jQuery和JavaScript实现拖拽排序功能,适用于列表、菜单和表格等元素。 一、拖拽排序基础概念 拖拽排序是一种用户交互设计,允许用户通过鼠标拖动来改变元素的顺序。这种功能在...
冒泡排序是一种简单的排序方法,通过重复遍历待排序的数组,比较相邻元素并交换位置来实现排序。JavaScript实现冒泡排序的关键在于两层循环结构,外层控制遍历次数,内层用于比较和交换。 2. 插入排序(Insertion ...
JavaScript 中常见排序算法详解
在JavaScript编程语言中,字符串排序是一项常见的操作,特别是在处理用户输入、数据分析或者构建动态内容时。标题"javascript字符串排序"提示我们关注的重点是如何在JS环境中有效地对字符串进行排序。描述中提到的...
直接运行html 文件即可,第一个文本框为要排序的数字,第二位为排序后的现实的地方
在JavaScript中,数组的排序可以使用`Array.prototype.sort()`方法。这个方法接受一个比较函数作为参数,用于决定元素的排列顺序。比较函数一般有两个参数,如果返回值小于0,那么第一个参数应该排在第二个参数前面...