数据中 插入唯一id

{
    "code":200,
    "data":[
        {
            "list":[],
            "operatingRecord":"未签收",
            "operatingTime":"",
            "role":"",
            "roleName":"供应商",
            "supplyCode":""
        },
        {
            "list":[
                {
                    "operatingRecord":"签收完成:5140749",
                    "operatingTime":"2022-08-29 09:39:27",
                    "role":"签收员",
                    "roleName":"李孟月",
                    "supplyCode":"KI"
                },
                {
                    "operatingRecord":"签收完成:5140748",
                    "operatingTime":"2022-08-29 19:18:28",
                    "role":"签收员",
                    "roleName":"姜爱琴",
                    "supplyCode":"KSR"
                },
                {
                    "operatingRecord":"签收完成:5140747",
                    "operatingTime":"2022-08-30 16:29:49",
                    "role":"签收员",
                    "roleName":"楼锦英",
                    "supplyCode":"FI"
                }
            ],
            "operatingRecord":"全部签收完成",
            "operatingTime":"",
            "role":"",
            "roleName":"签收员",
            "supplyCode":""
        },
        {
            "list":[
                {
                    "operatingRecord":"质检完成:5140749",
                    "operatingTime":"2022-08-29 09:40:29",
                    "role":"质检员",
                    "roleName":"李孟月",
                    "supplyCode":"KI"
                },
                {
                    "operatingRecord":"质检完成:5140748",
                    "operatingTime":"2022-08-29 19:20:02",
                    "role":"质检员",
                    "roleName":"姜爱琴",
                    "supplyCode":"KSR"
                },
                {
                    "operatingRecord":"质检完成:5140747",
                    "operatingTime":"2022-08-30 16:30:56",
                    "role":"质检员",
                    "roleName":"楼锦英",
                    "supplyCode":"FI"
                }
            ]
        },
]

 

在原本数据中 插入唯一id
newArr(arr) {
      for (const k in arr) {
        arr[k].id = nanoid(10)
        // console.log(arr)
        for (const key in arr[k]) {
        // console.log(key, arr[k], 'key')
          if (key === 'id') {
            arr[k]['myId'] = nanoid(11)
          } else if (
            Object.prototype.toString.call(arr[k][key]) === '[object Array]'
          ) {
            this.newArr(arr[k][key])
            // console.log('22222', this.newArr(arr[k][key]))
          }
        }
      }
      return arr
    }

 

posted @ 2022-09-13 17:50  小忱  阅读(18)  评论(0)    收藏  举报