let arr = [1, 2, 3, 4, 5];
// 1:Array.map 映射一一对应
// let newArr = arr.map(value => value * 2);
// let newArr = arr.map(function(value, index, array) {
// return value * 2;
// });
// 2:Array.forEach 遍历数组
arr.forEach(function(value, index) {
console.log(value);
});
// 3:Array.filter 过滤器 返回一个新的数组
let a = arr.filter(value => value > 3);
console.log(a);
// 4:Array.every 每个数组里面的值都要满足一个条件,返回boolean
let b = arr.every(value => value > 0);
console.log(b);
// 5:Array.some 每个数组里面的值只要有一个满足条件,返回boolean
let c = arr.some(value => value > 3);
console.log(c);
// 6:Array.reduce 多对一
let d = arr.reduce(function(prve, next) {
console.log(prve + '------' + next);
return prve + next
});
console.log(d);
// 7:Array.push 数组后面添加一个元素,返回数组长度,改变原数组
// 8:Array.unshift 数组前面添加一个元素,返回数组长度,改变原数组
// 9:Array.pop 删除数组后面第一个元素,返回删除的元素,改变原数组
// 10:Array.shift 删除数组前面第一个元素,返回删除的元素,改变原数组