Javascript 基础之Array对象
来源:互联网 发布:二手备案域名 万网 编辑:程序博客网 时间:2024/06/10 03:27
Array 对象
创建Array 对象
new Array();new Array(size);new Array(element0, element1, ..., elementn);
也可以这样:
var myArray = [1,2,3,4,5,6,7];
Array 对象 的属性和方法
length属性
设置或返回数组中元素的数目。
var arr = new Array(1, 2, 3, 4, 5, 6);document.write(arr.length + "<br/>");//输出长度为6
concat() 方法 ———— 连接数组
concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
var arr = new Array(3);arr[0] = "George";arr[1] = "John";arr[2] = "Thomas";var mycars = new Array();mycars[0] = "Saab";mycars[1] = "Volvo";mycars[2] = "BMW";document.write(arr.concat(mycars));//输出George,John,Thomas,Saab,Volvo,BMW
slice() 方法 ———— 选子数组
slice() 方法可从已有的数组中返回选定的元素。该方法用起来就是包含头不包含尾
var arr = ['George','John','Thomas','James','Adrew','Martin'];document.write(arr.slice(2,4) + "<br />")//输出Thomas,James
join() 方法 ———— 将数组转化为字符串
join() 方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的。
var arr = ['George','John','Thomas','James','Adrew','Martin'];document.write(arr.join("+"));// George+John+Thomas+James+Adrew+Martin
sort() 方法 ———— 数组排序
sort() 方法用于对数组的元素进行排序。
var arr = [8,9,6,5,7,3,2,18];document.write(arr.sort());//输出 18,2,3,5,6,7,8,9
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
若 a 等于 b,则返回 0。a,b视为相等
若 a 大于 b,则返回一个大于 0 的值。b应该排在a的后面
function NumDescSort(a,b){ return b-a;}var arr = [8,96,68,54,72,30,27,18];arr.sort(NumDescSort);document.write(arr + "<br />")
输出:
96,72,68,54,30,27,18,8
reverse() 方法 ———— 反转数组元素的顺序
reverse() 方法用于颠倒数组中元素的顺序。
var arr = ['George','John','Thomas','James','Adrew','Martin'];document.write(arr + "<br />")document.write(arr.reverse())
输出:
George,John,Thomas,James,Adrew,MartinMartin,Adrew,James,Thomas,John,George
Array方法还有一些方法再次不再赘述,有兴趣的可以参考W3C的文档进行查阅!
转载请标明出处!!!!
0 0
- Javascript 基础之Array对象
- javascript基础:Array对象
- javascript对象之Array
- JavaScript对象之数组Array
- JS(javascript)之Array对象
- JS(javascript) 之 Array对象
- JavaScript对象实例之Array
- javascript(一) JavaScript之Array对象
- JavaScript对象(二)之Array对象
- javascript之Array 对象(数组对象)
- JavaScript本地对象之系列:Array对象
- JavaScript基础学习(四)-Array对象
- 前端基础 JavaScript String、Array对象 笔记
- JavaScript基础之对象
- JavaScript基础之对象
- JavaScript基础之对象
- JavaScript基础之对象
- JavaScript基础之对象
- android 跑马灯
- CodeForces 347A Difference Row
- ListView实现下拉刷新(第一次打开listView的界面进行自动刷新)和上拉加载更多
- 前缀转后缀程序源代码(pascal)
- 使用zkClient连接zookeeper服务
- Javascript 基础之Array对象
- 7.jvm之认证和签名
- Android Design Support Library初探,NavigationView实践
- 动态加载JDBC Jar包连接数据库
- 谈谈MVC模式
- 【Heritrix 02】Heritrix包介绍
- 1077. Kuchiguse (20)
- javascript获取dom的下一个节点方法
- C++拾遗--引用(左值引用、右值引用)