javascript - json 操作使用 react js
问题描述
我有这样的json。
我正在使用 React,我想向有文章的用户展示。
app.js
.
import React from "react";
import "./styles.css";
import Post from "./post";
export default function App() {
return (
<div className="App">
<Post />
</div>
);
}
post.js
import React from "react";
import Data from "./data/data.json" ;
export default function post() {
return (
<div clasName = "post">
{Data.map(post=>{
return <div>
<h1>{post.username} </h1>
</div>
})}
</div>
);
}
我只想使用 显示用户名map()
。如何过滤 json 数据,例如谁有文章或谁在 2020 年有文章。
解决方案
你可以做Array#filter
Data.filter(a=> a.articles.length > 0).map(...
反应
import React from "react";
import Data from "./data/data.json" ;
export default function post() {
return (
<div clasName = "post">
{Data.filter(a=> a.articles.length > 0).map(post=>{
return <div>
<h1>{post.username} </h1>
</div>
})}
</div>
);
}
推荐阅读
- wordpress - 使用 htmlSafe() 避免样式中的跨站点脚本漏洞
- vue.js - Vuex ID 生成器
- css - 砌体画廊布局
- r - R-exams:在考试中省略子问题,但在解决方案中包含
- r - 如何在将数据插入 SQL 数据库之前正确编码数据
- node.js - 我的条件被 pug 包含在 HTML 输出中
- javascript - 尝试在 EJS 中实现 AJAX 搜索
- classpath - 无法从我的动态 Web 项目以及 javac 编译我的 java 文件
- excel - 将excel数据复制一位
- flutter - 如何通过 Flutter Method Channel 在 Flutter 中使用导航控制器调用 Swift 视图控制器