JavaScript基础知识之Array类型(一)
来源:互联网 发布:mac os x破解版下载 编辑:程序博客网 时间:2024/06/08 01:58
1 创建数组方法
A.new创建法:
var arr=new Array() //空白数组var arr=new Array('color','red') //直接添加数据
B.字面量表示法:
var arr=['red','blur','greed'] //创建包含3个字符串的数组var arr=[] //创建空数组
2 数组的新增、修改、显示
var arr=['red','blur','greed'] arr[0] //显示数组的第一项 arr[1]='blcok' //修改原数组第二项 arr[5]='good' //新增数组第六项 (原数组长度变为6)
3 栈方法
push()和pop() 在数组的末尾推入推出方法
var arr=new Array(); //创建空白数组 arr.push('red','greed') //在数组末尾添加两项(数组结果red,greed) arr.pop() //移除数组末尾一项(数组结果:red)
shift()和unshift() 在数组的前面推入推出方法
var arr=new Array('red','greed'); //创建有2个字符串的数组 arr.shift() //取得第一项red,同时移除数组第一项red arr.unshift('blur','block') //在数组前面加上两项
4 数组的重排序
reverse()和sort() 方法
reverse()方法使用var arr=[1,3,5,6] aa=arr.reverse() //数组倒序排序 alert(aa) //6,5,3,1
sort()方法使用var arr=[1,10,8,7] aa=arr.sort() //数组以字符串的形式排序, alert(aa) //1,10,7,8sort()接收参数方法排序function compare(v1,v2){ if(v1 < v2){ return -1; } else if(v1 > v2){ return 1; } else{ return 0; }} aa=arr.sort(compare);alert(aa) //1,7,8,10使用了sort()接收参数后,数组保持了正确的升序,如想降序只需要改变compare()方法即可:function compare(v1,v2){ if(v1 < v2){ return 1; } else if(v1 > v2){ return -1; } else{ return 0; }}compare()方法修改:function compare(v1,v2){ return v1-v2; //升序}Orfunction compare(v1,v2){ return v2-v1; //降序}
1 0
- JavaScript基础知识之Array类型(一)
- JavaScript基础知识之Array类型(二)
- Javascript引用类型之Array类型(一)
- JavaScript之Array类型
- javascript(一) JavaScript之Array对象
- JavaScript之Array类型(数组)
- javascript类型系统之Array
- Javascript引用类型之Array类型(二)
- javascript引用类型之Array类型
- JavaScript基础——引用类型(一)Object类型、Array类型
- JavaScript(一、基础知识)
- JavaScript基础知识(一)
- javascript基础知识(一)
- JavaScript基础知识(一)
- javaScript基础知识(一)
- Javascript基础知识(一)
- JavaScript基础知识(一)
- JavaScript基础知识(一)
- vsftpd配置文件详解
- new tech 201602
- Java 回顾笔记7_多态
- 自定义实现HashSet
- iOS 设计模式 - 策略模式
- JavaScript基础知识之Array类型(一)
- 7.UITextField
- ubuntu下的EDID原始数据读取和解析
- 跟踪“Visual Tracking with Fully Convolutional Networks”
- spring组件扫描<context:component-scan/>详解
- linux初学之1——虚拟机安装centos7
- redis原理以及redis在linux系统下的安装(二)
- Keil和MDK的安装与共存
- openwrt 为你的固件添加luci aria2设置页面