JS乐园: Array

101 阅读1分钟

Array:

  • every()
    • 每个item都满足回调函数, 那么则返回true
  • some()
    • 只要有一个item 满足回调函数, 那么则返回true
  • map()
    • 每一个item都会调用回调函数, 并生成一个新的数组, 新的数组是 item调用回调之后得到的结果
  • slice()
    • 可以切割输入, 生成新的数组, 不影响原来的数组
  • splice()
    • 删除
    • 添加
    • 替换
  • reduce()
  • find()
    • callback 在数组每一项上执行的函数,接收 3 个参数:element: 当前遍历到的元素。index可选: 当前遍历到的索引。array可选: 数组本身。 return Array里面 第一个满足condition的 element
Array.find(callback(element, index, array){
    return condition;
}

  • sort()
    • 用来排序
Array.sort(function A)
function A (a ,b){
    return a-b
}
return a-b // 从小到大的排序
return b-a //从大到小的排序
  • join()
    • 可以把数组里面的每个item 合并成新的string
  • from()
    • 可以用来进行数组的拷贝
var arr = [1,2,3];var arr2 = Array.from(arr); //利用ES6的Array.from生成一个新数组
arr2.pop(); //将arr2的最后一项删掉,验证arr和arr2属于两个不同的数组console.log(arr,arr2);
//输出:
//[1,2,3]
//[1,2]