javascript 数组的学习总结:
字符下标的数组的输出,循环用for( var key in 数组名)
var ay=new Array();
ay['zhu']="xia";
ay['zhuzhu']="zhu";
console.log(ay.length);
for(var key in ay)
{
console.log(ay[key]);
}
形式 | 特点 |
---|---|
Ay.join(“&”) | 无缝拼接为字符串,由&连接 拼接多个值/数组中的值,且原数组值不变 |
Ay.concat(Value1,value2/数组名) | 拼接多个值/数组中的值,且原数组值不变 |
-Ay.slice(下标x,下标y)- | -选取下标(x,y]的数组值,左闭右开,且原数组值不变- |
Ay.splice(下标,删除个数) | 原数组在下标为n开始,删除x个元素,新数组为删除元素组成的数组 |
Ay.splice(下标n,0,x,y,) | 原数组在位置n处开始插入元素,新数组为空 |
– | – |
var ay=[1,2,3,4];
var w=ay.join(";")
console.log(w);//1;;2;;3;;4
<!--末尾拼接-->
var ay1=ay.concat(5,6);
console.log(ay1);//1,2,3,4,5,6
<!--选取/复制数组(ay2=ay.slice())-->
var ay2=ay.slice(2,3);
console.log(ay2);//3,4
<!--删除/某位置拼接-->>
var ay3=ay.splice(1,0,7,8);
var ay4=ay.splice(5,1);
console.log(ay3);//空数组
console.log(ay4);//4
console.log(ay);//1,7,8,2,3