JS数组的排序和反转
来源:互联网 发布:c语言else if用不了 编辑:程序博客网 时间:2024/06/06 19:27
JS数组的排序和反转
<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> var arr1 = [43, 12, 21, 87, 9, 107]; console.info(typeof arr1[0]); //排序不成功? console.info(arr1.sort()); var arr2 = ['q', 's', 'f', 'g', 'c']; console.info(arr2); //数组排序, //数组在原数组上进行排序,不生成副本。 console.info(arr2.sort()); //数组反转 arr2.reverse(); console.info(arr2); //js中foreach遍历数组 function printArr(arr) { //js中的foreach ,基于回调函数 arr.forEach(function (value, index, traversedobject) { console.info(value + '-->'); }); } printArr(arr2); function Person(name,age) { this.name = name; this.age = age; } //对于非基本类型,如要需要排序需要指定排序的策略 var persons = []; for(var i=0;i<5;i++){ var age = Math.floor(Math.random() * 100); persons[persons.length]=new Person('kanbujian'+i,age); } persons.sort(function (p1, p2) { return p1.age - p2.age; }); console.info(persons); function printArr2(arr) { //js中的foreach ,基于回调函数 arr.forEach(function (value, index, traversedobject) { console.info(value.name+" "+value.age); }); } printArr2(persons); </script></head><body> <h1 style="text-align:center">数组的排序</h1></body></html>
0 0
- JS数组的排序和反转
- 字符串和数组的反转和排序
- 简单的数组排序、反转
- 数组和数组的反转
- 数组的查找,反转,排序,sort排序
- C#冒泡排序和数组反转
- 数组 数组反转,排序
- js 字符串和数组反转
- 数组的排序,反转,折半查找,插入
- 数组的排序,反转,折半查找,插入
- js数组的去重和排序
- js数组的排序
- js数组的排序
- js数组的排序
- 数组的反转与数组的冒泡排序
- 数组的反转和常见排序方法(快排、冒泡、选择)
- 反转字符串、整形数组某个数字出现的次数、排序
- js数组排序 reverse()和sort()方法的使用 复制数组slice()和克隆数组concat()
- hdu1421 搬寝室 (贪心)
- git 常用命令
- OpenGl Superbible示例代码中glfwCreateWindow不能成功创建窗口问题
- C++ erase的用法
- 【ahk】通过COM技术操作word文件
- JS数组的排序和反转
- Android的ContentObserver类,实现监听手机短信
- activity切换无动画效果的实现
- 每天一个linux命令(2):wget命令
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 在java中如何用键盘输入一个数,字符,字符串
- 推栈
- [挖坑]const限定符
- 理解java Class类