javascript - 如何在二维数组中推送 JSON 数据?
问题描述
我正在尝试获得类似的结构
var tableData= [
['Hfbj'],
['Hygh'],
[6],
['mayur'],
[2563458952]
]
这是我的 JSON 数据:
data:{
"address"': "Hfbj"
"id": 6
"landmark": "Hygh"
"name": "mayur"
"phone": 2563458952
"title": "aaa"
}
我正在使用需要这种类型的结构的react-native-table-component 。为此,我正在执行以下操作,但它显示data.map is not function and undefined
.
let newdata = this.state.tableData[0].push(
[responseJson.data.title],
[responseJson.data.title]
);
this.setState({
tableData: newdata
});
我怎样才能实现它?
解决方案
.map
是用于数组,而你responseJson.data
是一个对象。要将 Object 转换为其值的数组,您可以执行以下操作Object.values(responseJson.data)
推荐阅读
- linux - Amazon EC2 Linux - Azure devops 代理安装在运行配置文件时引发错误
- google-cloud-platform - 为什么我无法访问 GCP 活动云 shell?
- c# - 消除字符串中的空格
- node.js - 在引用具有不同本地字段的同一表的聚合中使用两个“查找阶段”
- python - SQLAlchemy 加入关联表
- python - 添加 CSS 文件后出现黑屏
- php - PHP7.3:如何在不在子类中重新声明的情况下,继承具有最大可能范围的受保护静态属性?
- mysql - 根据项目从两个 sql 表中求和和差异 - laravel
- css - 在 Safari 中垂直拉伸的图像,父容器作为 display flex
- c++ - 我应该将结构用作 C++ 中的参数化构造函数吗?