//一、对象定义方法
var parseOld={x:"y",y:1}
var parseOld=new Array()
parse.x="y";
parse.y=1;
//二、数组方法
//定义:
var parse=[9,7,11]
parse[3]=0;
//检测:
alert(parse instanceof Array) //--> true
//转换方法:
parse.join() parse.join("-") //转化为字符串
parse.toLocalString()
parse.String()
parse.valueOf()
//栈方法(先进后出法)
parse.push("34","12")
parse.pop();
//队列方法:
parse.push(21,32)
parse.shift()
//----
parse.unshift("10","2")
parse.pop()
//重排序方法
parse.reverse() //索引转置
parse.sor(compare)
function compare(a,b){
return a-b // b-a降序
}
//副本操作方法
//组合:
var parseNew=parse.concat(12,[12,45])
//截取:
var parseNew1=parse.slice(1) //从索引值1开始到后面所有
var parseNew2=parse.slice(1,4) //从索引值1开始到索引值4
//splice方法
//删除 var parseNew3=parse.splice(1) //删除包含从索引值1开始到后面所有
var parseNew3=parse.splice(1,4) //删除包含从索引值1开始的后面4四个
//插入
var parseNew3=parse.splice(2,0,44,55)//在索引值2处插入44和55
//替换
var parseNew4=parse.splice(2,3,66,77,88)//在包含索引值2的3处值分别替换为66,77,88
//位置方法
alert(parse.indexOf(44)) //在parse数组中存在吗?位置(索引)在哪? -1表示数组不包含44
//从开始出查找44返回索引值,如果存在多个 ,只会检索第一个
alert(parse.indexOf(44,4))//从包含索引值4开始查找44.返回第一个索引值
alert(parse.lastIndexOf(44)) //从末尾处查找44,返回索引值
alert(parse.lastIndexOf(44,4))//从包含索引值4到开始从后往前查找,返回一个44的索引值,
//也可以说:从开始到包含索引值4为止的所有元素中查找44.返回最后一个44的索引索引值
//迭代方法:
//方法参数:函数及(可选的)函数的作用域对象(函数:对于数组元素每项执行的匿名含参函数)
//函数参数:数组的索引值(i)、数组元素(b[i] ->v)、数组本身a
//every方法
parse.every(function(v,i,a){
return v>0 //数组的每项都满足条件才可以返回true否则为false
})
//some方法
parse.some(function(v,i,a){
return v>0 //数组元素至少一项满足条件则返回true否则为false
})
//filter方法
parse.filter(function(v,i,a){
return v>23 //返回值:满足条件的数组的子集
})
//map方法
parse.map(function(v,i,a){
return v*10 //返回值:每项元素都经过函数运算后的对应数组
})
//forEach方法
parse.forEach(function(v,i,a){
document.write("parse["+i+"] : "+v);
document.write("parse["+i+"] : "+a[i]);//数组遍历操作类似于for/in
})
//for/in方法
for(var i in parse){
document.write("parse["+i+"] : "+parse[i]+"<br>")
}
//归并方法
//方法参数:每项执行函数及(可选的)初始值
//函数参数:前一元素a(i-1),当前元素a(i),索引值(i),数组本身a
//返回值:数组各项之和
var sum=parse.reduce(function(prev,cur,i,a){
return prev+cur //从头到尾
})
alert(sum);
parse.reduceRight(function(prev,cur,i,a){
return prev+cur //从尾到头
Array()
最新推荐文章于 2021-03-09 22:16:31 发布