js 中 array(数组)对像的 shift() 方法,可以将一个指定数组中的第一个元素在其数组内移除。关于 shift() 方法的介绍和使用,可以参考下面的内容。
js shift() 方法介绍
shift():方法将数组的第一个元素从其内删除,并返回被删除元素的值。
语法:
array.shift()
返回值:被删除元素的值
注意:shift() 不会创建新的数组,只会修改被处理的数组,如被处理的数组内没有元素或者为空,则不会进行任何的操作,并返回一个“undefined”值
js 删除数组中第一个元素
JS代码:
<script> var arr = new Array(3); arr[0] = 'a'; arr[1] = 'b'; arr[2] = 'c'; arr.shift(); console.log(arr); </script>
打印结果:
["b", "c"]
js 删除数组中第一个元素,不改变原数组返回新数组的方法
由于 shift() 方法,只能修改数组,不能够达到在不改变原数组的情部下返回新数组的目的,所以我们使用一个新数组的方法来折中处理,来达到被处理的数组保持不变,可以参考下面的示例
<script>
var arr = new Array('a','b','c');
// 赋值给另一个数组
var newarr = arr.concat();
// 处理新数组,原数组不变
newarr.shift();
// 打印结果
console.log(arr);
console.log(newarr);
</script>打印结果:
["a", "b", "c"] ["b", "c"]
js 删除数组中第一个元素,并返回被删除的值
js代码:
<script>
var arr = new Array('飞鸟慕鱼','feiniaomy.com','mochu');
// 删除数组中第一个元素,并反回被删除元素的值
str = arr.shift();
console.log(str);
</script>打印结果:飞鸟慕鱼
以上就是JS删除数组第一个元素的方法。读书时我们应该向第一奋斗,工作时我们应该向奋斗。更多关于JS删除数组第一个元素的方法请关注haodaima.com其它相关文章!



