JS删除数组第一个元素的方法

六月下雨了,天又下了雨。我已经很久没有见过如此下雨了,柔软而缠绵,就像你的眼睛,轻轻地刷着我寂寞的肩膀。闻一闻书本,站在窗前,对朋友说:早上好!

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其它相关文章!