javascript unshift()和shift()

简介: console.log('unshift()和shift()方法的行为非常类似于push()和pop(),不一样的是前者在数组的头部而非尾部进行元素的插入和删除操作。'); console.log('unshift() 在数组的头部添加一个或多个元素,并将已存在的元素移动到更高索引的位置来获得足够的空间,最后返回数组新的长度。
<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>
开始做,坚持做,重复做
相关文章
|
8月前
|
JavaScript
【升级玩法】js用push、unshift、shift、pop或splice实现5张卡片(可以自由定义更多)轮播图效果banner、swiper
【升级玩法】js用push、unshift、shift、pop或splice实现5张卡片(可以自由定义更多)轮播图效果banner、swiper
|
JavaScript
JS unshift() 方法
JS unshift() 方法
57 0
|
JavaScript 索引
JS数组常用方法(超级详细,含理解) push、pop、unshift、shift、splice、slice、concat、join、revres、indexOf、sort、filter、map
JS数组常用方法(超级详细,含理解) push、pop、unshift、shift、splice、slice、concat、join、revres、indexOf、sort、filter、map
363 0
|
存储 前端开发 JavaScript
JavaScript总结:关于堆栈、队列中push()、pop()、shift()、unshift()使用方法的理解
JavaScript总结:关于堆栈、队列中push()、pop()、shift()、unshift()使用方法的理解
267 0
JavaScript总结:关于堆栈、队列中push()、pop()、shift()、unshift()使用方法的理解
|
JavaScript
js中push(),pop(),unshift(),shift()的用法小结
js中push(),pop(),unshift(),shift()的用法小结
135 0
|
前端开发 JavaScript 索引
JavaScript数组方法中 push() 和 unshift() 的区别
在给数组push的时候发现一个新的方法unshift() 就找了一下区别: push() push() 方法(在数组结尾处)向数组添加一个新的元素: var webKnowledge = ["HTML", "CSS", "JS", "VUE"]; webKnowledge.push("REACT"); // 向 webKnowledge 添加一个新元素 REACT //新数组为:["HTML", "CSS", "JS", "VUE", "REACT"] push() 方法返回新数组的长度: var webKnowledge = ["HTML", "CSS", "JS",
|
JavaScript
js中push(),pop(),unshift(),shift()的用法
js中push(),pop(),unshift(),shift()的用法小结   1、push()、pop()和unshift()、shift()   这两组同为对数组的操作,并且会改变数组的本身的长度及内容。
1318 0
|
JavaScript 前端开发
js中几种常见的方法的实例 shift,unshift,push,prop
1.shift()定义和用法 shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。 语法:arrayObject.shift() 返回值:数组原来的第一个元素的值。 说明:如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。
1395 0
|
前端开发 JavaScript
JavaScript中的shift()、unshift()和pop()函数
JavaScript中的shift()和pop()函数   1.shift()函数 定义 该函数从从数组中删除第一项,并返回该删除项。 用法示例 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift() console.log(fruits); 结果输出: Orange,Apple,Mango 注:该方法会改变数组的长度     2.pop()函数 定义 该函数从从数组中删除最后项,并返回该删除项。
1209 0