vue.js如何删除数组中指定索引的元素

 更新时间:2023年06月27日 09:49:50   作者:wcdunf  
这篇文章主要介绍了vue.js如何删除数组中指定索引的元素问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

vue.js删除数组中指定索引的元素

var arr = ['a','b','c','d','e','f','g','h','i'];
for(let i=0;i<arr.length;i++){
   // arr.splice(i,1);//(循环删除所有元素)i是索引,1是长度,null的意思是该元素替换为null
    if(i==2){
         arr.splice(i,1);//删除第2个元素
         arr.splice(i+2,1,null);//把第4个位置的元素替换为null
         arr.splice(i+3,2,['w','z']);//把第5和第6位置的元素替换为w和z
     }
}

vue使用js的方式对数组进行删除或修改

描述

vue中对数组的元素进行删除,以前一直以为这个方法是vue中特有的,后来百度之后才知道原来是js的一个写法。

一直忘了怎么写,现在简单的记录一下。

方法

①使用splice方法

第一个1是数组元素的下标,第二个1是删除的元素个数,表示删除下标为1的单个元素,这样子写会导致数组中的元素重排序,因为删掉一个元素,数组的长度减1

var arr = [1,2,3,4];
arr.splice(1,1);

同时,如果在删除的同时像添加元素也可以直接使用splice,打印可以看到

数组为:[1, 5, 6, 3, 4]

var arr = [1,2,3,4];
arr.splice(1,1,5,6);
console.log(arr);

②使用delete方法

使用delete方法,数组的长度并不会改变,所以不会导致元素重排,打印的数组为[1, empty, 3, 4],也就是说删掉一个元素会使用empty元素进行补充

var arr = [1,2,3,4];
delete arr[1];
console.log(arr);

③想清空数组的话可以这样进行操作

arr.splice(0,arr.length);
arr=[];

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue中配置后端接口服务信息详解

    vue中配置后端接口服务信息详解

    这篇文章主要介绍了vue中配置后端接口服务信息详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • vue开发中的base和publicPath的区别

    vue开发中的base和publicPath的区别

    本文主要介绍了vue开发中的base和publicPath的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • Vue移动端实现调用相机扫描二维码或条形码的全过程

    Vue移动端实现调用相机扫描二维码或条形码的全过程

    最近在使用vue开发的h5移动端想要实现一个调用摄像头扫描二维码的功能,所以下面这篇文章主要给大家介绍了关于Vue移动端实现调用相机扫描二维码或条形码的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • Vue.js使用axios动态获取response里的data数据操作

    Vue.js使用axios动态获取response里的data数据操作

    这篇文章主要介绍了Vue.js使用axios动态获取response里的data数据操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Vue中axios的封装(报错、鉴权、跳转、拦截、提示)

    Vue中axios的封装(报错、鉴权、跳转、拦截、提示)

    这篇文章主要介绍了Vue中axios的封装(报错、鉴权、跳转、拦截、提示),本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • vue 自定义组件的写法与用法详解

    vue 自定义组件的写法与用法详解

    这篇文章主要介绍了vue 自定义组件的写法与用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2020-03-03
  • 前端使用el-table自带排序功能\后端排序方法实例

    前端使用el-table自带排序功能\后端排序方法实例

    在Vue.js中使用Element UI库时可以通过el-table组件来展示表格数据,并支持列排序,下面这篇文章主要给大家介绍了关于前端使用el-table自带排序功能\后端排序的相关资料,需要的朋友可以参考下
    2024-08-08
  • 关于vue设置环境变量全流程

    关于vue设置环境变量全流程

    这篇文章主要介绍了关于vue设置环境变量全流程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • vue + vuex todolist的实现示例代码

    vue + vuex todolist的实现示例代码

    这篇文章主要介绍了vue + vuex todolist的实现示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • python虚拟环境 virtualenv的简单使用

    python虚拟环境 virtualenv的简单使用

    virtualenv是一个创建隔绝的Python环境的工具。这篇文章主要介绍了python虚拟环境 virtualenv的简单使用,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01

最新评论