删除数组的一条数据

这篇具有很好参考价值的文章主要介绍了删除数组的一条数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、纯数组 var arr = [ '111' , '222' , '333' , ' 444' , '555' ]

let newArr = arr.filter((x) => x !== "111");
let newArr = arr.indexOf("111");
arr.splice(newArr, 1);
console.log(arr);

// 要删除项的下标值index,arr为源数组

var arrDelIndex = function(index,arr) {

    if (!arr || arr.length == 0) {

        return ""

    }

    arr.splice(index,1)

    return arr

}文章来源地址https://www.toymoban.com/news/detail-606710.html

// 要删除项的值item,arr为源数组

var arrDel = function (item, arr) {

    if (!arr || arr.length == 0) {

        return ""

    }

    let flag = arr.indexOf(item)

    if (flag > -1) {

        arr.splice(flag, 1)

        return arr

    } else {

        console.log("没找到该值")

    }

}

 

let arr = [1,2,3,4,5,6]
let newArr= []
for(let i=0;i<arr.length;i++){
   if(i !== arr.indexOf(4)){
      list.push(arr[i])
   }
}
console.log(newArr);  

2、删除对象数组里面的,一条符合要求的数据。

var objArr =  [ { name: 'aa' , age: '5'} , { name: 'bb' , age: '10'} , { name:'cc' , age: '18' } ]

let newArr = arr.filter((val) => val.name !== 'bb')
let newArr = []
for(let i=0;i<arr.length;i++){
    if(arr[i].name !== 'bb'){
       newArr.push(arr[i])
    }
}
console.log(newArr);

 

对比两个数组,删除相同的。

// 要删除项为对象,那么就要知道该对象属性中的唯一值(不会重复的值)

// objArr 是源数组,attrArr是目标数组中的属性名称,value是要删除的属性名称对应的值

var arrDelJson = function (objArr, attrArr, value) {

  if (!objArr|| objArr.length == 0) {

    return ""

  }

  let newArr = objArr.filter(function (item, index) {

    return item[attrArr] != value

  })

  return newArr

}

到了这里,关于删除数组的一条数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • js 删除数组中指定元素——5种方式

    JavaScript 中的 splice() 方法可用于在数组中添加或删除元素。如果我们需要删除数组中的元素,可以使用 splice() 方法。该方法接受两个参数,第一个参数指定要删除的元素的位置,第二个参数指定要删除的元素个数: 除了使用 splice() 方法,我们还可以使用 filter() 方法来删除数

    2024年02月04日
    浏览(38)
  • ORACLE多列中取出数据最大的一条

    当查询出来的数据存在多条数据时,想按照一定条件排序取出其中一条数据。 row_number() over( partition by 分组字段 order by 排序字段 desc) --根据table_a中的pk_house,pk_customer进行分组,然后根据table_b.billdate进行排序,取出最大billdate的一条数据 select *   from (select  table_a.code,    

    2024年02月07日
    浏览(42)
  • 【数据结构OJ题】删除有序数组中的重复项

    原题链接:https://leetcode.cn/problems/remove-duplicates-from-sorted-array/ 目录 1. 题目描述 2. 思路分析 3. 代码实现 用 双指针算法, 定义两个变量src和dst,一开始让src和dst指向num[ ]数组的第一个元素,再使用if语句判断。 如果nums[src]==nums[dst],就让src指向下一位,即src++。如果nums[src]!=

    2024年02月14日
    浏览(39)
  • MySQL大量脏数据,如何只保留最新的一条?

    因为系统的一个Bug,导致数据库表中出现重复数据,需要做的是删除重复数据且只保留最新的一条数据。 具体场景是这样的 当然有人会说上面的问题我们可以建一个 order_no + cost_id 的组合唯一索引,这样就算代码有bug但至少数据库表中不会有脏数据。 似乎这样就可以了,然

    2023年04月20日
    浏览(55)
  • Sql group by 分组取时间最新的一条数据

    1.取时间最新的记录 不分组有重复(多条CreateTime一样的都是最新记录) 2.分组后取时间最新的记录 3.如果Id是uuid类型无法使用max(id)的解决办法(使用开窗函数)

    2024年02月11日
    浏览(55)
  • 【MySQL】表中的一条数据在磁盘上是如何存放的?

    不同的存储引擎一般是为实现不同的特性来开发的,真实数据在不同存储引擎中的存放格式一般是不同的,甚至有的存储引擎(比如 MEMORY)都不用磁盘来存储数据,也就是对于使用 MEMORY 存储引擎的表来说,关闭服务器后表中的数据就消失了。 lnnoDB是MySQL 默认的存储引擎,也

    2024年02月13日
    浏览(43)
  • 微信小程序之删除数组中的某一个数据

    方法一: 代码说明:先用findIndex()找到要删除的数据的下标index,当index!=-1的时候说明数组中存在这个数据,再用splice()来删除数据,splice(index,1)中的1是说只删除该下标对应的数据,如果省略1则会默认删除从index开始往后的所有数据 方法二: 1.如果你的数组是像这样的a:[\\\'1\\\'

    2024年02月12日
    浏览(42)
  • 【数据结构】什么是堆,如何使用无序数组生成一个堆?

    堆(Heap)是计算机科学中一类特殊的数据结构的统称,堆 通常是一个可以被看做一棵完全二叉树的数组对象 。如果有一个关键码的集合K = { , , ,…, },把它的所有元素按完全二叉树的 顺序存储方式存储 在一个一维数组中 ,并满足: = 且 = ( = 且 = ) i = 0,1, 2…,则称为

    2024年02月06日
    浏览(37)
  • C/C++数据结构---在一个数组中实现两个堆栈(PTA)

    个人主页 仍有未知等待探索_数据结构,C语言疑难,小项目-CSDN博客 专题分栏---数据结构 数据结构_仍有未知等待探索的博客-CSDN博客 目录 一、前言         二、题目 要求 函数接口定义 裁判测试程序样例 输入样例  输出样例  三、分析  1.栈的特点 2.题目分析  3.栈的创建

    2024年02月08日
    浏览(43)
  • Mysql 删除重复数据保留一条有效数据

    ============================== ©Copyright 蕃薯耀 2023-01-31 蕃薯耀的博客_CSDN博客-蕃薯耀分享,java,js领域博主 原理: 根据字段对数据进行分组,查询出所有分组的最小ID(即要保留的不重复数据) 将查询出来的数据(所有不重复的数据)存放到临时表中 从原来的表中删除ID不在临时表

    2024年02月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包