javascript unshift()和shift()


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script type="text/javascript">
console.log('unshift()和shift()方法的行為非常類似於push()和pop(),不一樣的是前者在數組的頭部而非尾部進行元素的插入和刪除操作。');
console.log('unshift() 在數組的頭部添加一個或多個元素,並將已存在的元素移動到更高索引的位置來獲得足夠的空間,最后返回數組新的長度。');
console.log('shift()刪除數組的第一個元素並將其返回,然后把所有隨后的元素下移一個位置來填補數組頭部的空缺。');


var a=[];
var ret=a.unshift(1);
console.log('01. a.unshift(1)   a='+a+' : ret='+ret);
ret =a.unshift(22);
console.log('02. a.unshift(22)  a='+a+' : ret='+ret);
a.shift();
console.log('03. a.shift()  a='+a+' : ret='+ret);
a.unshift(3,[4,5]);
console.log('04. a.unshift(3,[4,5])  a='+a+' : ret='+ret);
a.shift();
console.log('05. a.shift()  a='+a+' : ret='+ret);
a.shift();
console.log('06. a.shift()  a='+a+' : ret='+ret);
a.shift();
console.log('07. a.shift()  a='+a+' : ret='+ret);

</script>
</body>
</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM