代码之家  ›  专栏  ›  技术社区  ›  cng

如何在嵌套数组中查找值,然后将值从布尔值更改为字符串?

  •  -1
  • cng  · 技术社区  · 1 年前

    { “id”:81, “子列表”:[ { “active”:假, } ] }, { “子列表”:[ “active”:真, ] }

    1 回复  |  直到 1 年前
        1
  •  1
  •   subodhkalika    1 年前

    大堆地图

    Array.map

    您可以使用 ? : Conditional ternary Operator

    const list = [ { "id":81, "time":"2022-01-01 19:30:00", "subList":[ { "active":false, "success":null } ] }, { "id":89, "time":"2022-01-01 21:00:15", "subList":[ { "active":true, "success":1 } ] } ];
    
    const newList = list.map(item => {
        item.subList.map(subItem => {
            subItem.active = subItem.active ? "Yes" : "No"
            return subItem;
        })
        return item;
    })
    
    console.log(newList)