数组属性及方法
.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 }