【问题标题】:array of object into array of object but different (javascript)对象数组到对象数组但不同(javascript)
【发布时间】:2019-10-31 15:50:13
【问题描述】:

使用 javascript,我有这个数组:

people = [{name: carlo, lastname: Garcia, age: 28},
          {name: maria, lastname: pia, age: 20},
          {name: elly, lastname: martinez, age: 25}]

我想把它改成:

arrayList = [{data: {name: carlo, lastname: garcia, age: 28}, checked: false},
             {data: {name: carlo, lastname: garcia, age: 28}, checked: false},
             {data: {name: carlo, lastname: garcia, age: 28}, checked: false}]

我该怎么做?

【问题讨论】:

    标签: javascript arrays function object


    【解决方案1】:

    你想使用Array.prototype.map

    var people = [{ name: "carlo", lastname: "Garcia", age: 28 }, { name: "maria", lastname: "pia", age: 20 }, { name: "elly", lastname: "martinez", age: 25 }]
    var arrayList = people.map(person => ({
        data: person,
        checked: false,
    }))
    console.log(arrayList);

    【讨论】:

      【解决方案2】:

      只需使用map()。返回具有data 和checked 字段的对象。

      地点:

      • data 设置为每个person
      • checked 设置为 false

      people = [{name: 'carlo', lastname: 'Garcia', age: 28},{name: 'maria', lastname: 'pia', age: 20},{name: 'elly', lastname: 'martinez', age: 25}]
      
      arrayList = people.map(p => ({ data: p, checked: false }))
      
      console.log(arrayList)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-30
        • 2022-09-26
        • 2018-05-31
        • 2017-06-28
        • 1970-01-01
        相关资源
        最近更新 更多