reactjs - 从反应打字稿中的对象数组中获取所有值
问题描述
假设,我有如下数据
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].
解决方案
使用纯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>
推荐阅读
- flutter - 运行简单的颤振应用程序时出错 - 在一个小部件的子列表中多次使用 GlobalKey
- ruby-on-rails - Application_Controller.rb 渲染方法
- .net - 积极的后向断言中贪婪子表达式的令人惊讶但正确的行为
- python - 如何知道我在列表的哪个输入框中按了 Enter?
- xamarin.forms - ViewCell 从 ViewModel 执行命令
- nginx - 从 nginx 从一个本地 ip 到另一个本地 ip 的基本 proxy_pass
- ldap - 与 LDAP 的 Keycloak 联合无法建立连接:错误!尝试连接到 LDAP 时出错。有关详细信息,请参阅 server.log
- java - 如何在 Android Widget (SDK 29+) 中运行 http 请求并获得响应
- python - 我有关于指向不和谐 py 的问题
- python - 如何在熊猫中连接列并保持列信息