SOURCE

// 改变原数组
// push()  在数组尾部添加元素,返回的是更新后数组的长度。
// pop() 删除数组的最后一个元素,并返回
// shift() 删除数组的第一个元素,并返回
// unshift()  在数头尾部添加元素,返回的是更新后数组的长度。
// reverse()  降序
// sort() 升序
// splice(index,howmany,要添加的新数据),返回被删除元素所组成的数组。

// 不改变原数组
// concat()
// join()
// slice() 数组元素截取(开始位置,结束为止)
// map() 返回一个新的数组
// forEach() 无返回值

console.log('////////////////////// 改变原数组')

console.log('////////// push')
let pushArr = [1,2,3,4]
console.log(pushArr.push(10))
console.log(pushArr)

console.log('////////// pop')
let popArr = [1,2,3,4]
console.log(popArr.pop())
console.log(popArr)

console.log('////////// shift')
let shiftArr = [1,2,3,4]
console.log(shiftArr.shift())
console.log(shiftArr)

console.log('////////// unshift')
let unshiftArr = [1,2,3,4]
console.log(unshiftArr.unshift(10))
console.log(unshiftArr)

console.log('////////// sort')
let sortArr = [1,2,3,4,8,5,6]
console.log(sortArr.sort((a,b) => a-b))
console.log(sortArr)

console.log('////////// reverse')
let reverseArr = [1,2,3,4,8,5,6]
console.log(reverseArr.reverse())
console.log(reverseArr)

console.log('////////// splice{三个参数(start, num, 插入的参数)}')
let spliceArr = [1,2,3,4,5,6,7]
console.log(spliceArr.splice(3,3))
console.log(spliceArr)

console.log('////////////////////// 不改变原数组')

console.log('////////// concat')
let concatArr = [1,2,3,4,8,5,6]
console.log(concatArr.concat([1,2,3],[4,5,6]))
console.log(concatArr)

console.log('////////// join')
let joinArr = [1,2,3,4,8,5,6]
console.log(joinArr.join(''))
console.log(joinArr)

console.log('////////// slice')
let sliceArr = [1,2,3,4,8,5,6]
console.log(sliceArr.slice(1,4))
console.log(sliceArr)

console.log('////////// filter')
let filterArr = [1,2,3,4,5]
console.log(filterArr.filter(item => item > 3))
console.log(filterArr)

console.log('////////// forEach')
let forArr = [1,2,3,4,5]
console.log(forArr.forEach(item => item * 2))
console.log(forArr)

console.log('////////// map')
let mapArr = [1,2,3,4,5]
console.log(mapArr.map(item => item * 2))
console.log(mapArr)

console.log('////////// reduce')
let reduceArr = [1,2,3,4,5]
console.log(reduceArr.reduce((per, item, index, arr) => per + item, 0))
console.log(reduceArr)

console.log('////////// some')
let someArr = [1,2,3,4,5]
console.log(someArr.some(item => item > 2))
console.log(someArr)

console.log('////////// every')
let everyArr = [1,2,3,4,5]
console.log(everyArr.every(item => item > 2))
console.log(everyArr)

console 命令行工具 X clear

                    
>
console