首页 > 解决方案 > 从反应打字稿中的对象数组中获取所有值

问题描述

假设,我有如下数据

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

获得以下输出的最佳方法是什么?

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

我尝试使用 lodash。

_.values(data)

但我得到的输出为

[object Object],[object Object].

标签: reactjstypescript

解决方案


使用纯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);

使用 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>


推荐阅读