reactjs - obter todos os valores de um array de objetos em react typescript
Supondo que eu tenha dados como os abaixo
const data = [{"No":100,"Name":"john","assigned":"James","status":"available"},{"No":200,"Name":"Abhi","assigned":"James","status":"blocked"}]
qual é a melhor maneira de obter a saída abaixo?
const data = [["100", "john", "James", "available"],["200", "Abhi", "James", "blocked"]];
Eu tentei usar lodash.
_.values(data)
Mas eu obtive a saída como
[object Object],[object Object].
Resposta #1
Usando js puro:
const data = [{"No":100,"Name":"john","assigned":"James","status":"available"},{"No":200,"Name":"Abhi","assigned":"James","status":"blocked"}];
data1 = data.map( function(v) {
return Object.values( v );
});
console.log(data1);Usando lodash:
const data = [{"No":100,"Name":"john","assigned":"James","status":"available"},{"No":200,"Name":"Abhi","assigned":"James","status":"blocked"}];
data1 = _.map( data, function(v) {
return _.values( v );
});
console.log(data1);<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>Resposta #2
data
.map(element => Object.values(element));
