美文网首页js
JS 把数组对象转化为对象

JS 把数组对象转化为对象

作者: 抽疯的稻草绳 | 来源:发表于2020-10-04 14:35 被阅读0次

    1.用forEach语句

    var arrObj = [
            {
              0: 'a',
              1: 'b',
              2: 'c',
            },
          ]
          console.log(arrObj)
          arrObj.forEach((item) => {
            console.dir(item)
          })
    
    image.png

    2.用reduce

    const lessons = [
      {
        title: "媒体查询响应式布局",
        category: "css"
      },
      {
        title: "FLEX 弹性盒模型",
        category: "css"
      },
      {
        title: "MYSQL多表查询随意操作",
        category: "mysql"
      }
    ];
    let lessonObj = lessons.reduce((obj, cur, index) => {
      obj[`${cur["category"]}-${index}`] = cur;
      return obj;
    }, {});
    console.log(lessonObj); //{css-0: {…}, css-1: {…}, mysql-2: {…}}
    console.log(lessonObj["css-0"]); //{title: "媒体查询响应式布局", category: "css"}
    
    image.png

    相关文章

      网友评论

        本文标题:JS 把数组对象转化为对象

        本文链接:https://www.haomeiwen.com/subject/knjnuktx.html