常用的数组方法

134 阅读1分钟
    var arr=[4,2,3,1,5]

sort方法排序

  arr.sort((x){return x-y})//[1,2,3,4,5] 正序
  arr.sort((x){return y-x})//[5,4,3,2,1] 倒序

reverse 倒序

arr.reverse() //[5,4,3,2,1]

join 符号分割

arr.join('') //1,2,3,4,5

push 尾部添加 返回值为添加完后的数组的长度

arr.push(2) //[1,2,3,4,5,2]

filter 过滤

arr=arr.filter((x){return x==1}) //[1]

arr.concat() 连接两个数组 返回值为连接后的新数组

console.log(arr.concat([1,2]))  // [1,2,3,4,5,1,2]
console.log(arr)   // [1,2,3,4,5]

arr.every() 依据判断条件,数组的元素是否全满足,若满足则返回ture

let bool=arr.every((x){return x>2}) // false
let bool=arr.every((x){return x>0}) // true

arr.some() 依据判断条件,数组的元素有一个满足就返回ture

let bool=arr.every((x){return x>2}) // true
let bool=arr.every((x){return x>6}) // false