数组方法_push()/pop()/数组方法_shift()/unshift()
push 方法用于在数组的末端添加一个或多个元素,并返回添加新元 素后的数组长度。注意,该方法会改变原数组
var arr = [];arr.push("颤三") // 1arr.push('itbaizhan') // 2arr.push(true, {}) // 4arr // [颤三 , 'itbaizhan', true, {}]
pop 方法用于删除数组的最后一个元素,并返回该元素。注意,该方 法会改变原数组
var arr = ['张三 ', 'itbaizhan', 'WEB前端 '];
arr.pop() // 'WEB前端 '
arr // ['张三', 'itbaizhan']
shift 方法用于删除数组的第一个元素,并返回该元素。注意,该方 法会改变原数组
shift 方法可以遍历并清空一个数组
1 2 3 4 | var arr = ['张三 ', 'itbaizhan', 'WEB前端 ']; arr.shift() // '张三 ' arr // ['itbaizhan', 'WEB前端'] |
var list = [1, 2, 3, 4, 5, 6];
var item;while (item = list.shift()) { console.log(item);
}list // []
unshift 方法用于在数组的第一个位置添加元素,并返回添加新元素后 的数组长度。注意,该方法会改变原数组
unshift 方法可以接受多个参数,这些参数都会添加到目标数组头部
1 2 3 4 | var arr = ['张三 ', 'itbaizhan', 'WEB前端 ']; arr.unshift('baizhan'); // 4 arr // ['baizhan', '张三', 'itbaizhan', 'WEB 前端'] |
1 var arr = [ '张三', 'itbaizhan' ]; 2 arr.unshift('WEB前端 ', 'baizhan') // 4 3 arr // [ 'WEB前端', 'baizhan', '张三', 'itbaizhan' ] |