数组属性及方法大总结

数组属性及方法

.length                      数组长度
 
 
.reverse()                逆序输出
 
 
.push(v1,v2,...)             将v1,v2等添加到数组的末尾处,返回值为新的数组 
 
 
   .pop()                       将数组最后一个元素删除,返回值为删除的那个元素
 
 
.unshift(v1,v2,...)         将v1,v2等添加到数组的开始位置,返回值为新数组长度
 
 
.shift()                      将数组的第一个元素删除,返回值为删除的那个元素
 
 
.join(“任意分隔符”)   返回的字符串中不包括逗号,且以传入的分隔符分
 
 
.concat(v1,v2,arr[])    将元素或数组进行连接,元素组不变,返回值为新数组
 
 
.slice(下标a,下标b)     截取数组,从下标a位置开始到下标b,不包括b的位置,原数组不变,返回值为新数组,如果a>b则不作任何截取
 
 
.splice(index,hoemany,v1,v2,...)  添加或删除元素,从index位置开始,howmany是一个数字,表示要删除多少个元素,可以为0,如果不填,则表示删除从index位置开始的所有元素。v1,v2表示要添加的新元素,选填。
 
 
.map(function(value,index,array()){})遍历数组,有返回值,返回新数组 对每个数组元素执行相同操作,返回执行后的新数组(我喜欢称呼他为映射,一一对应)
 
 
.find 查询数组中符合条件的第一个元素,如果没有符合条件的元素则返回空数组


.filter 过滤数组元素,返回过滤后的数组,如果没有符合条件的元素则返回空数组
 
 
 
.indexOf(v1)           查询数组中第一次出现v1的位置,如果存在返回下标,否则返回-1
 
 
.lastIndexOf(v1)    查询数组中最后一次出现v1的位置,如果存在返回下标,否则返回-1
 
 
.toString                   将数组转成字符串
 
 
.sort(fucntion(){}或方法名)                 排序   不填参数则按照大小写顺序排序,
如想实现数字排序,则可以在参数中填写一个方法
function 方法名(a,b) {
if(a>b) {
Reaturn1
}elsr if(a<b){
Returnn -1;}
else {
Return
}

猜你喜欢

转载自www.cnblogs.com/katydids/p/9955952.html