Array一个数组对象
创建对象方式
var 对象名=new Array();
var 对象名=new Array(大小);
var 对象名=new Array(值1,值2,值3);
var 对象名=[值1,值2,值3,值4];
实例:
var arr1=new Array();
var arr2=new Array(3);
var arr3=new Array(1,2,3,3);
var arr4=[1,2,3,4,5,6,7,8,9,0];
console.log(arr3[0]);
console.log(arr3[1]);
console.log(arr3[2]);
console.log(arr3[3]);
for(var i=0;i<=3;i++){
console.log(arr3[i])
}
length:数组的长度
for(var i=0;i<arr3.length;i++){
console.log(arr3[i])
}
Array方法
concat()连接数组
join()将数组元素按指定分隔符连接起来,返回一个字符串
pop()删除并返回数组的最后一个元素(出栈)
push()给数组添加元素(入栈)
reverse()颠倒数组中元素的顺序
shift()将第一个元素移出数组
unshift()在数组头部插入一个元素
slice()返回数组的一部分(返回的数组包含start开始到end结束之间的所有元素)
sort()对数组元素进行排顺序(排序原理是将元素转换为字符串,并按照字符串先后顺序排序)
splice()插入,删除或替换数组的元素(splice(开始删除位置【删除数目,插入元素1,插入元素2...】))
toString()将数组转换成一个字符串
面试题:slice和splice的区别
slice是复制出来,原内容不变
splice是提取出来,原内容减少被提取出来的元素
实例: var names="lili-lucy-tom-shabi";
var ages=[18,19,19,18];
var anames=names.split("-");
var agaes=ages.join("-");
console.log(anames);
console.log(agaes);
var names=["lili","lucy","tom","shabi"];
var ages=[18,19,19,18];
names.push("张三");
ages.push(30);
for(var i=0;i<names.length;i++){
var show=""
show="<p>姓名:"+names[i]+"年龄"+ages[i]+"</p>"
document.write(show)
}