js 如何把[ ]转换 为 { }

原数据结构↓
image

理想效果↓

const data = {
        'baseTable': '',
        'dataModelCorrelations': [
          {
            'associativeTableName': '',
            'connectionType': '',
            'joinConnection': ''
          }
        ],
        'dataModelDimensions': [
          {
            'columnDetailList': '',
            'tableName': '',
            'type': ''
          }
        ],
        'dataModelFilters': [
          {
            'columnName': '',
            'expression': '',
            'value': ''
          }
        ],
        'dataModelName': '',
        'dataModelNumber': '',
        'dataSource': ''
      }

数据内内容不变,就是最外边的[]转换为{},不能是json(string的),就还是object或者数组这样子

我该怎么操作才能达到效果呢~..

感谢各位大神大哥的指导,先感谢你们的回答,小弟感激不尽,还请轻喷!

阅读 3.4k
3 个回答

你之前的数据结构

    [ key: 123, key2: 222]

这是怎么来的, 我怎么没见过数组还能这么用的

我咋没看出前后啥区别

第一眼惊呆了。然后理解了...
确实是骚操作
还有另外一种

let obj = {};
obj[0] = 111;
obj[1] = 222;

这种表现和定义相背的操作尽量别写。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题