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'?] |