js剔除数组元素,js数组末尾删除

  js剔除数组元素,js数组末尾删除

  在之前的文章《JS数组学习之如何在头部或尾部插入元素?》中,我们介绍了在数组的开头和结尾添加元素的方法。现在你知道了如何添加元素,你也应该知道相应的删除操作。今天,我们将学习如何使用JS来删除数组开头或结尾的元素。

  我们先来看如何删除数组头部的元素?

  在JavaScript中,我们可以使用shift()函数删除数组开头的元素。array.shift()函数可以从中删除一个数组的第一个元素,并返回第一个元素的值;然后,所有剩余的元素向前移动1位,以填充数组头部的间隙。

  让我们具体看一下下面的例子:

  var a=[1,2,3,4,5,6,7,8];//定义一个数组

  a . shift();

  console . log(a);输出是:

  可以看出,上面的例子使用了a.shift()删除数组A开头的值1,然后重置索引(再次从0开始);而shift()方法会改变原来的数组,修改数组的长度!因此,console.log(a)用于输出原始数组,显示删除了第一个元素的数组。

  我们知道如何删除数组头元素。接下来我们来看如何删除数组尾部的元素?

  有许多方法可以删除数组的尾部元素。这里我们将介绍两种方法:一种是使用pop()方法;另一个使用长度属性。

  1、使用pop()方法----可以删除数组末尾的一个元素

  array.pop()方法可以删除数组array中的最后一个元素,并返回被删除的元素。

  让我们具体看一下下面的例子:

  var a=[1,2,3,4,5,6,7,8];//定义一个数组

  a . pop();

  console.log(a)的输出结果是:

  可以看出,上面的例子使用a.pop()删除数组A末尾的值8,然后重置索引(再次从0开始);而且pop()方法还会改变原来的数组,修改数组的长度!

  2、利用length属性----可以删除数组末尾的一个或多个元素(甚至是清空数组)

  数组的length属性一般用于设置或返回数组中元素的个数,即设置或返回数组的长度。

  我们可以利用设置数组长度的特性,设置小于原长度的长度属性,即从数组末尾删除一个或多个元素;如果值设置为0,将删除所有数组,即清空数组!

  让我们具体看一下下面的例子:

  var a=[1,2,3,4,5,6,7,8];//定义一个数组

  a .长度=7;

  console.log(a)

  var a=[1,2,3,4,5,6,7,8];//定义一个数组

  a .长度=6;

  console.log(a)

  var a=[1,2,3,4,5,6,7,8];//定义一个数组

  a .长度=3;

  console.log(a)

  var a=[1,2,3,4,5,6,7,8];//定义一个数组

  a .长度=0;

  console.log(a)的输出结果是:

  好了,就这样。有需要的可以看看:javascript高级教程。以上是JS数组学习中如何去除头或尾元素的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • slice 数组,js中的slice()方法,JS数组方法slice()用法实例分析
  • js数组转字符串,字符串转数组方法,JS 数组转字符串
  • js数组转字符串,字符串转数组方法,JS 数组转字符串,JS数组转字符串实现方法解析
  • js数组筛选的方法,js 多条件筛选
  • js数组筛选的方法,js 多条件筛选,JS实现数组过滤从简单到多条件筛选
  • js数组的常用10种方法详解图,js数组的常用10种方法详解图片
  • js数组的常用10种方法详解图,js数组的常用10种方法详解图片,JS数组的常用10种方法详解
  • js数组去重的几种方式,js数组去重最简单的方法
  • js数组去重的几种方式,js数组去重最简单的方法,js数组去重的11种方法
  • js数组去重最简单的方法,数组去重方法js
  • js数组去重最简单的方法,数组去重方法js,七种JS实现数组去重的方式
  • js数组中去除重复值的几种方法是什么,js数组中去除重复值的几种方法有哪些
  • js数组中去除重复值的几种方法是什么,js数组中去除重复值的几种方法有哪些,js数组中去除重复值的几种方法
  • js初始化一个数组,js数组初始化的三种方式
  • js初始化一个数组,js数组初始化的三种方式,js二维数组定义和初始化的三种方法总结
  • 留言与评论(共有 条评论)
       
    验证码: