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]