【JavaScript】数据处理

  • 数组降维
'data':{
		   "id": 2,
		    "username": "test",
		    "nickname": "test",
		    "mobile": "",
		    "email": null,
		    "cate": [
		        {
		            "id": 2,
		            "cate_name": "甲状腺",
		            "pivot": {
		                "user_id": 2,
		                "cate_id": 2
		            }
		        },
		        {
		            "id": 3,
		            "cate_name": "tct",
		            "pivot": {
		                "user_id": 2,
		                "cate_id": 3
		            }
		        }
		    ]
		}

取出data里的cate中的两个id和cate_name


cateID = Array.prototype.concat.apply([], (data.cate).map(i => i.id))
// {2.3}

cateName = Array.prototype.concat.apply([], (data.cate).map(d => d.cate_name))
//{'甲状腺','tct'}

  • 取数组里相同key值的合集
 user: {
        {
            id:1,
            key:1
            },
       {
            id:2,
            key:2
            }
       }

取id组成的数组

 ids=user.map(i=>i.id) //{1,2}
  • 数组筛选
[
  {
    "id": 1,
    "name": "训练集目录1",
    "type": 1,
    "created_at": "2021-12-29 13:58:59",
    "updated_at": "2021-12-29 13:58:59",
    "deleted_at": null
  },
  {
    "id": 2,
    "name": "测试集目录1",
    "type": 2,
    "created_at": "2021-12-29 14:09:28",
    "updated_at": "2021-12-29 14:09:28",
    "deleted_at": null
  },
  {
    "id": 4,
    "name": "123",
    "type": 1,
    "created_at": "2021-12-31 16:10:56",
    "updated_at": "2021-12-31 16:10:56",
    "deleted_at": null
  },
  {
    "id": 5,
    "name": "123",
    "type": 1,
    "created_at": "2021-12-31 16:11:35",
    "updated_at": "2021-12-31 16:11:35",
    "deleted_at": null
  },
  {
    "id": 6,
    "name": "123123",
    "type": 1,
    "created_at": "2022-01-04 14:47:55",
    "updated_at": "2022-01-04 14:47:55",
    "deleted_at": null
  }
]

取出符合条件id=5的数据

this.data= (body.data.list).filter(item => item.id === 5)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值