sheik
sheik

Reputation: 513

get all values from array of objects in react typescript

Assuming, I have data like below

const data = [{"No":100,"Name":"john","assigned":"James","status":"available"},{"No":200,"Name":"Abhi","assigned":"James","status":"blocked"}]

what is the best way to get as below output ?

const data = [["100", "john", "James", "available"],["200", "Abhi", "James", "blocked"]];

I tried using lodash.

_.values(data)

But i got output as

[object Object],[object Object].

Upvotes: 3

Views: 2115

Answers (2)

Karol Majewski
Karol Majewski

Reputation: 25820

data
  .map(element => Object.values(element));

Upvotes: 0

Tamil Selvan C
Tamil Selvan C

Reputation: 20229

Using pure js:

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);

Using 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>

Upvotes: 2

Related Questions