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();

 

二、

posted @ 2018-04-12 17:29  Frank9098  阅读(102)  评论(0)    收藏  举报