javascript 数组详解 Array
来源:互联网 发布:招商银行贵金属软件 编辑:程序博客网 时间:2024/05/22 00:14
var arr=new Array();alert(typeof arr); //对象类型
数组是Oject类型
var arr1 = new Array(1,'ss','aa'); //分配三个元素alert(arr1);
数组的元素类型不限制,可以位数值、字串、对象、或者数组等。
取长度用arr.length 取值可以直接用下标arr[i] 从0开始
var arr2=[1,'ss','ae3']; //字面量的方法
也可以用字面量的方法定义数组,类型也是object
可以用栈的方式对数组进行存取
var arr2=[1,'ss','ae3']; //字面量的方法arr2.push('tt','ast');alert(arr2);arr2.pop();//后进先出 (栈)在数组末尾删除一个元素alert(arr2);
也可以用队列的方式
var arr2=[1,'ss','ae3']; //字面量的方法arr2.push('tt','ast');alert(arr2);arr2.shift();//先进先出 (队列) 在前端删除一个元素alert(arr2);alert(arr2.unshift('2'));//前端添加一个元素 并返回数组长度alert(arr2);var arr2=[1,'ss','ae3']; //字面量的方法arr2.reverse();//倒序alert(arr2);arr2.sort();alert(arr2);
排序有时候会失效
//封装的排序function compare(v1,v2){if(v1>v2){return 1;}else if(v1=v2){return 0;}else{return -1;}}var arr=[0,1,5,10,15];arr.sort(compare);alert(arr);
concat、slice、splice
var box=['aa','bbb','cc'];//var box1=box.concat('dd');//在box的基础上加//var box2=box.slice(1,2);//从第一个位置取到第二个位置//var box3=box.splice(0,2);//从第零个位置截取2个//alert(box1);alert(box2);alert(box3);alert(box);var box4=box.splice(1,0,'ss','dd','ff','gg');//在位置1后面插入 0表示不截取(也可以截取)alert(box);
0 0
- javascript 数组详解 Array
- JavaScript数组(Array 类)详解
- javascript对象之Array数组详解
- JavaScript进阶(十)Array 数组详解
- JavaScript入门之数组:Array类型详解
- javascript 数组Array对象
- [JavaScript]array数组
- JavaScript之数组Array
- javascript 数组Array对象
- JavaScript数组Array
- JavaScript Array数组对象
- javascript 数组Array用法
- JavaScript 数组 Array 对象
- 【Javascript】Array 数组对象
- Array-In-JavaScript 数组
- JavaScript Array(数组)
- javaScript Array数组
- JavaScript数组 Array 对象
- Maven3+Struts2.3.1.2整合的Hello World例子
- 删除UserDefault里某个object致app crash的解决过程
- sql练习 根据网上的习题,自己又做了个数据库,练习
- log4jdbc日志框架
- 1 android下的数据持久化,保存数据到rom文件
- javascript 数组详解 Array
- iOS7下status bar相关问题的解决方法
- VxWorks增加组件
- Leetcode: Anagrams
- [cocos2d-x]对CCSprite进行高斯模糊
- HDU 1062(水题)
- 在Ubuntu上使用vsftpd搭建FTP服务器
- secureCRT给我加了个0D
- ZOJ-2240