首页 > 其他分享 >数组对象中,匹配value,删除对象

数组对象中,匹配value,删除对象

时间:2022-08-25 18:28:23浏览次数:65  
标签:splice arr 数组 对象 value second 美妆 key

匹配的value值是字符串类型,如果是number类型,includes()和indexOf()不可用。详看定义:

 

 

 

 

方法一:Object.entries(),includes(),splice()

方法二:indexOf(),splice()

let arr =[
    {
        key: 1,
        second: 1,
        value: "美妆"

    },{
        key: 1,
        second: 1,
        value: "啊美没",
    },{
        key: 72,
        second: 1,
        value: "颜值达人",
    }
]

for(let [key,val] of Object.entries(arr)){
    if('啊美没'.includes(val.value)){
      arr.splice(key,1)
    }
}
console.log(arr) // [{key: 1,second: 1,value: "美妆"},{key: 72,second: 1,value: "颜值达人"}]

for(let i=0;i<arr.length;i++){
  if((arr[i].value).indexOf('人')>-1){
    arr.splice(i,1);
  }
}
console.log(arr) //[{key: 1,second: 1,value: "美妆"}]

 

标签:splice,arr,数组,对象,value,second,美妆,key
From: https://www.cnblogs.com/wang715100018066/p/16625266.html

相关文章

  • 反射-Class对象功能概述以及获取Field
    Class对象功能概述1、获取成员变量们:Field[]getFields():获取所有public修饰的成员变量FieldgetField(Stringname):获取指定名称的public修饰的成员变量 Field[]g......
  • TC判断用户对某个对象是否有更改的权限
    /** *获取是否有更改的权限 *@return */ publicStringgetCanChangeString(){ Stringtype=""; Stringproperty=""; try{ type=target.getPropert......
  • element ui表单 对象 数组验证
     //表单参数   form:{    jobName:"",    jobNo:"",    produceList:[     {      orderNum:"", ......
  • 5. json--数组
    1.前言数组是值的有序集合,JSON中的数组与JavaScript中的数组相似,同样需要使用方括号[]定义,方括号中为数组中的若干值,值可以是JSON中支持的任意类型(例如字符串、数字......
  • js filter 改变数组属性值 原数组属性值也会改变
    今天遇到一个问题,用filter过滤数组后,并改变数组的属性值发现原数组也跟着改变了,这个filter方法说会返回一个新数组不会改变原数组针对的是值类型,引用类型的不适用!场......
  • BOM 浏览器对象模型
    BOM即浏览器对象模型(browserobjectmodel),其提供了一系列接口供开发者使用JavaScript与浏览器窗口进行交互。作用:BOM提供的是与浏览器窗口交互的能力,其包含了一些处理......
  • C++学习笔记《面向对象概述》
    《面向对象概述》1.面向过程的结构化编程:把数据和动作分开放置,把数据放入到动作当中。采用自顶向下的方法构建程序,包含顺序,选择和循环三种结构。按照程序执行的时序步骤来......
  • @RequestBody注解转对象中驼峰格式的参数无法接收到数据的问题解决方法
    1.问题:驼峰格式的参数传递到后端,@RequestBody注解标注的实体对象参数没有接收到对应的数据前端传参:执行结果:请求参数实体:importlombok.Data;/***请求参数*@author......
  • js 对象数组根据对象的某一个属性值来进行数据排序
    1、根据id值从小到大排序//模拟数据varlist=[{"id":5,"name":"小明","age":5},{"id":2,"name":"小红","age":12},{"id":3,"name":......
  • Convert.ChangeType(value,type)报错
    在使用 Convert.ChangeType(value,type)对值value进行动态转换时,如type是可空类型,会导致抛出如下异常:changetype从“System.Int32”到“System.Nullable`1[[System.Int3......