JS对象
一、Array
1.概述
Array对象用于在单个变量中存储多个值
2.属性
length:可设置或返回数组中元素的数目
3.方法
1)concat()
用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本
语法:arrayObject.concat(arrayX, arrayX, ......, arrayX) // arrayX必需。可以是具体的值,也可以是数组。且数量任意
实例:
var a = [1,2,3]; var b = a.concat(4,5); var c = a.concat([7,8], [9,10]);
结果:b = [1, 2, 3, 4, 5] c = [1, 2 , 3, 7, 8, 9, 10]
2)jolin()
用于把数组中所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的
语法:arrayObject.join(separator) // separator可选。指定要使用的分隔符。默认为逗号
实例:
var arr = new Array(3); arr[0] = "George"; arr[1] = "John"; arr[2] = "Thomas"; arr.jolin("?");
结果:George?John?Thomas
另:toString()也是将数组对象转换成字符串,与没有参数的jolin()方法效果一样
3)pop()
用于删除并返回数组的最后一个元素
语法:arrayObject.pop()
实例:
var arr = new Array(3); arr[0] = "George"; arr[1] = "John"; arr[2] = "Thomas"; arr.pop();
另:删除并返回数组的第一个元素:shift()
4)push()
可向数组的末尾添加一个或多个元素,并返回新的长度
语法:arrayObject.push(newelement1,newelement2,....,newelementX) // newelement必需。数量任意。
注意:push()方法可把它的参数顺序添加到arrayObject的尾部。他直接修改arrayObject,而不是创建一个新的数组
实例:
var arr = new Array(3); arr[0] = "George"; arr[1] = "John"; arr[2] = "Thomas"; arr.push("James");
另:向数组开头添加元素:unshift()
5)reverse()
用于颠倒数组中元素的顺序。改变原来的数组,不会创建新的数组
语法:arrayObject.reverse()
实例:
var arr = new Array(3); arr[0] = "George"; arr[1] = "John"; arr[2] = "Thomas"; arr.reverse();
6)sort()
用于对数组的元素进行排序。在原数组上进行排序,不生成副本。
语法:arrayObject.sort(sortby)
实例:
var arr = new Array(6); arr[0] = "George"; arr[1] = "John"; arr[2] = "Thomas"; arr[3] = "James"; arr[4] = "Adrew"; arr[5] = "Martin"; arr.sort();
二、

浙公网安备 33010602011771号