我有一个对象数组“ inputData ”,如下所示:
[{code:"11" , name= "test1" , state:"active" , flag:"stat"},
{code:"145" , name= "test2" , state:"inactive" , flag:"pass"},
{code1:"785" , name= "test3" , state:"active" , flag:"stat"},
...
]
没有循环,我想过滤它以获得 ouputData 数组,如下所示:
[{id:"11" , libelle= "test1"},
{id:"145" , libelle= "test2"},
{id:"785" , libelle= "test3"},
...
]
,其中
代码 - > ID
和
名称 - > libelle
sugesstions ??
答案 0 :(得分:3)
您可以将阵列映射到另一个阵列。
const outputData = inputData.map(({ code: id, name: libelle }) => ({ id, libelle }))
请注意,我正在使用Array.prototype.map,参数destructuring和arrow functions等一些es6
功能。