数组的创建
面向对象的方式创建
var aRr01 = new Array(1,2,3,'abc');
直接创建
var aRr02 = [1,2,3,'def'];//推荐使用,性能更高
alert(数组名称.length);来判断数组的长度
数组还可以嵌套使用
var aRr03 = [[1,2,3],['a','b','c','d'],[true,false]];
数组和列表相似,都有下标,可以用下标取值
数组的常用方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>数组常用方法</title>
<script type="text/javascript">
var aRr = [1,2,3,4];
var str = aRr.join('-');//1-2-3-4,连接
console.log(str);
var str2 = aRr.join('');//1234,连接
console.log(str2);
aRr.push(5);//[1,2,3,4,5],在最后添加
console.log(aRr);
aRr.pop();//删除最后一个
console.log(aRr);
aRr.unshift(0);//[0,1,2,3,4]在最前面添加
console.log(aRr);
aRr.shift();//[2,3,4]在最前面删除
console.log(aRr);
aRr.reverse();//反着来,从最后一个往前
console.log(aRr);
var arr2 = ['a','b','c','d','a','b','c','d'];
var num = arr2.indexOf('b');//1,找元素的索引,如果查找的元素不存在,会返回-1
arr2.splice(2,1);//['a','b','d','a','b','c','d']第一个数表示从哪里开始,后面一个数表示删除几个
arr2.splice(2,1,'e');//修改['a','b','e','d','a','b','c','d'],吧c的位置换成e
arr2.splice(4,4,'e','f','g','h');//从下表为4的开始,修改四个,并替换
arr2.splice(4,0,'i');//第二个数为0,表示不修改,这个数字就表示增加
console.log(num);
</script>
</head>
<body>
</body>
</html>
网友评论