【问题标题】:Loop array value into object javascript将数组值循环到对象javascript
【发布时间】:2023-01-25 18:35:45
【问题描述】:

我的 javascript 项目有问题。 我有一个数组,其值如下:

exmpArr = ["PX1","PX2","PX3"];

我想像这样循环并将其推送到 obj:

sections = [
            {
             rows: [
              { title: exmpArr[i], rowId: exmpArr[i] },
              ],
            },
           ];

最终值必须是这样的:

sections = [
            {
             rows: [
              { title: "PX1", rowId: "PX1" },
              { title: "PX2", rowId: "PX2" },
              { title: "PX3", rowId: "PX3" },
              ],
            },
           ];

我应该怎么办?

我所做的是将 for 循环放入对象中,但它不起作用

【问题讨论】:

    标签: javascript arrays json object


    【解决方案1】:

    map 返回一个新的来自您正在映射的数组。因此,您可以在构建对象时立即将该数组指定为属性值。

    const exmpArr = ['PX1', 'PX2', 'PX3'];
    
    const sections = [
      {
        rows: exmpArr.map(el => {
          return { title: el, rowId: el };
        })
      }
    ];
    
    console.log(sections);

    【讨论】:

      猜你喜欢
      • 2015-03-26
      • 2022-11-01
      • 2021-11-29
      • 2016-10-28
      • 2015-10-15
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      相关资源
      最近更新 更多