数组转对象

1.需求:把数组转成对象

2.数据:

const arr = [
        { label: "男", value: 0 },
        { label: "女", value: 1 },
      ]

3.方法:reduce

      function f(arr) {
        return arr.reduce((Arr, cur) => {
          Arr[cur.value] = cur.label;
          return Arr;
        }, {});
      }
      const obj = f(arr);
      console.log(obj);   // obj ===> {0: '男', 1:'女'}

3.1 加一个map方法:

      let object = {};
      arr.map((item) => {
        object[item.value] = item.label;
      });
      console.log(object);  //object===> {0: '男', 1:'女'}

你可能感兴趣的