常见的数据处理

遍历forEach

searchFormPeople.principTableData.forEach(item => {
      console.log(item.id, 'item.id')
})

两个列表的数据做比较,看是否完全相同,找出多出来的数据


```go
//如果下面的searchFormPeople.principTableData列表数大于上面的选中的selectedRowKeys的数量,把下面多的那个找出来赋值给刚声明的id ,点击确定按钮,从下面列表里面找到与这个id相同的数据,然后删除。也就实现了取消勾选。
if (searchFormPeople.principTableData.length > selectedRowKeys.length) {
    let id = ""
    searchFormPeople.principTableData.forEach(item => {

        if (selectedRowKeys.some(itms => {
                return item.id === itms
            })) {

        } else {
            id = item.id
        }
    })
    console.log(id, '12idiididid')
    searchFormPeoples.selectTable.forEach((item, index) => {
        if (item.id === id) {
            searchFormPeoples.selectTable.splice(index, 1)
        }
    })
    console.log(searchFormPeoples.selectTable)
}

前端删除列表数据

html:

<template #action="{ record, index }">
    <a href="javascript:void(0)" @click="removeList(record, index)"
      >删除</a
    >
</template>

js:

//删除
const removeList = (record, index) => {
    console.log(record, index)
    searchFormPeople.principTableData.splice(index, 1)
}

截取最后一个小数点后面的字符串(用于查找文件后缀名如.docx)

//此时拿到了完整的路径downPath
downPath = relativeIp + relativePath
//suffix 是截取文件最后一个小数点后面的字符串,如doc,docx,pdf
let suffix = downPath.match(/\.([^\.]+)$/)[1]

过滤掉数组里面id为-1的数据

在这里插入图片描述
将这条parentId为-1的数据给去掉

const res = await this.request.findTreeDictionaryListByCategory({ ...params, category: 'SAMPLING_MEASUREMENT' })
console.log(res.data)
let list = []
list = res.data.filter(item => {
    return item.parentId !== -1
})
console.log(list, "________________________")

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值