数组对象如何互转

151 阅读1分钟

数组对象如何互转

  1. 数组转对象 假定有如下 数据

原始数据

    // 
    const arry = [{ name: '张三', id: 1 }, { name: '李四', id: 2 }, {
    name: '王五', id: 3, name: '赵六', id: 4}]

期望数据

{ [id]: obj }

例如:{ 1: { name: '张三' }, 2: { name: '李四' } }

    const map = Object.formentries(e => [e.id, {...e}])
  1. 对象(Map)转数组

如果需要的是keys

    Object.keys(obj)

如果需要的是values

    Object.values(obj)