数组方法
替换(万能)
let arr = ['a', 'b', 'c', 'd']
arr.splice(2, 1, 'x','y')console.log( arr )
let arr = ['a', 'b', 'c', 'd']
arr.splice(2, 0, 'x','y')
console.log( arr )
let arr = ['a', 'b', 'c', 'd']
arr.splice(2, 1)
console.log( arr )
遍历 for…of
let arr = ['a', 'b', 'c', 'd']
for(let v of arr) {
console.log( v )
}
高阶 map filter forEach
map
let arr = [10, 20, 30, 40]
arr.map(function(value, index){
return value + 7
})
console.log( arr )
filter
当匿名函数返回 true 时, 相应的元素 存储会在 一个返回的新数组中. 当然, 原数组不变(不删除)
let arr = [23,42,55,27,86,49]
let brr = arr.filter(function(value, index){
if (value%2 == 0) {
return true;
}
})
console.log( brr )
forEach
let arr = ['a', 'b', 'c', 'd']
arr.forEach(function(value, index){
console.log(value, index)
})