Ceci est la matrice que j'ai actuellement
const x = myArr.map((item)=>{
console.log(item)
Object.keys(item).map(function(key,i) {
item[key] = item[key][value];
})
})
4 Réponses :
cartographier le tableau et réduisez les entrées sur le formulaire d'objet requis:
p>
const myArr = [{"code":{"value":"AC16","description":"text"},"convictionDate":{"value":"2019-03-07"}},{"code":{"value":"AC20","description":"text"},"convictionDate":{"value":"2019-03-06"}}];
const result = myArr.map(o =>
Object.entries(o).reduce((r, [k, { value }]) => ({ ...r, [k]: value }), {})
);
console.log(result);
const myArr = [
{
"code": {
"value": "AC16",
"description": "text"
},
"convictionDate": {
"value": "2019-03-07"
}
},
{
"code": {
"value": "AC20",
"description": "text"
},
"convictionDate": {
"value": "2019-03-06"
}
}
];
let newArray = myArr.map(e => {
return { "code":e.code.value, "convictionDate": e.convictionDate.value}
})
console.log(newArray);Vous êtes presque là. Il suffit d'utiliser une carte de tableau
p>
const myArr = [{
"code": {
"value": "AC16",
"description": "text"
},
"convictionDate": {
"value": "2019-03-07"
}
},
{
"code": {
"value": "AC20",
"description": "text"
},
"convictionDate": {
"value": "2019-03-06"
}
}
];
let newArray = myArr.map(function(item) {
return {
code: item.code.value,
convictionDate: item.convictionDate.value
}
});
console.log(newArray)Il va sans dire qu'il y a un matériau de référence génial sur les écoles W3, la fourniture de détails sur cela dans leur Article ici
qui dit ... p>
Pourquoi ne pas simplifier le code un peu et essayer cela contre votre tableau: - p>
P> P> P >
const x = myArr.map((item)=>{
return {code: item.code.value,convictionDate: item.convictionDate.value}
});