javascript内置对象Array

Array

1、创建数组

字面量创建:var arr = [1, 2, 3];

new创建:var arr = new Array();

不带参数时则创建一个空数组,当如果带参数时,例如var a =new Array(2);则表示创建一个长度为2的数组,里面有两个空的数组元素

当带有两个或以上的参数时,例如var arr = new Array(2, 3);则等价于var arr = [2, 3];

2、检测是否为数组

instanceof 运算符可以用来检测是否为数组

var arr = [];
var obj = {};
console.log(arr instanceof Array); // true
console.log(obj instanceof Array); // false

Array.isArray(参数) (H5新增方法,ie9以上支持)

var arr = [];
var obj = {};
console.log(Array.isArray(arr)); // true
console.log(Array.isArray(obj)); // false
3、添加删除数组元素
方法名 说明 返回值
push(参数…) 末尾添加一个或对各元素,注意修改原素组,可以一次添加多个且不同数据类型的参数 返回新数组的长度
pop() 删除数组最后一个元素,把数组长度减一,无参数,修改原数组 返回删除的元素的值
unshift(参数1…) 向数组的开头添加一个或更多元素,注意修改原数组 返回新数组的长度
shift() 删除数组的第一个元素,数组长度减一无参数,修改元素组 并返回第一个元素的值
4、数组排序
方法名 说明 是否修改原数组
reverse() 颠倒数组中元素的顺序,无参数 该方法会改变原来的数组,返回新数组
sort(0) 对数组的元素进行排序 该方法会改变原来的数组,返回新数组
5、数组索引
方法名 说明 返回值
indexOf(value) 数组中查找给定元素第一个的索引 如果存在返回索引号,不存在返回-1
lastIndexOf(value) 在数组中的最后一个该元素的索引 如果存在返回索引号,不存在返回-1

说明:只返回第一个满足条件的索引号

6、数组转换为字符串
方法名 说明 返回值
toString() 把数组转换成字符串,逗号分隔每一项 返回一个字符串
join(‘分隔符’) 方法用于把数组中的所有元素中间添加分隔符并转换为字符串 字符串

猜你喜欢

转载自blog.csdn.net/weilaaer/article/details/128401225