把this.detailData转为数组

把this.detailData转为数组,我用了我之前的写法,这里用不了,有没有别的方便的方法?转为和上面888的一样

img

img

如果是把整个row作为数组元素,那么直接 this.detailData = [row]
如果是把row的每一项分别作为数组的一个元素,那么可以Object.entries(row).map(i => ({[i[0]]: i[1]}))

let obj = {
        a: 1,
        b:2,
        c: 3,
        d: 4
      };
      function objToArry (obj) {
        let arry = [];
        for (let i in obj) {
          console.log(i)
          arry.push({
            [i]: obj[i]
          })
        };
        return arry
      };
      console.log(objToArry(obj))

```javascript
这样就行