javascript - 使用 ReactJS 选择一些 JSON 数据时遇到问题
问题描述
我创建了一个简单的组件来组织名称,但是在我的 JSON 文件中获取名称时遇到了麻烦。
这是我的 JSON 文件的样子
{
"tasks" : [
{
"id": 1,
"name": "Studies",
"status": "Completed",
"progress": 100
},
{
"id": 2,
"name": "Writing",
"status": "In Progress",
"progress": 91
}
]
}
以及我的 React 组件中的功能
function orderA() {
data.tasks.map((t) =>
console.log(t.name)
);
const noms = data.tasks.name;
noms.sort();
console.log(noms);
}
我通过单击一个按钮调用该函数,console.log(t.name)
显示我需要使用的名称,但data.tasks.name
给我一个未定义的错误,但如果我将名称放在我的 const 中,我的函数正在工作。
解决方案
您需要访问循环内的名称,因为data.tasks
它是一个数组:
orderA() {
const noms = data.tasks.map((t) => t.name).sort();
console.log(noms);
}
推荐阅读
- python - 将元组列表转换为稀疏 coo_matrix 或直接排序
- php - 更改多维数组列的顺序
- c# - C# 整数转换
- java - Recyclerview 未显示列表
- django - Django - 如何在页面上更改搜索结果的排序顺序?
- r - 问题类强制过滤 R data.table ifelse, if_else, if ... else
- angular - 从 dxi-column [calculateCellValue] 函数调用的函数访问组件范围
- java - HttpsURLConnection 频繁出现 504 错误
- javascript - 离开页面前的 AJAX
- swift - 如何使用 Swift 切换侧边栏容器以进行 Mac 应用程序开发?