README

Example Guide

贡献指南

▼ 项目列表

▼ Intermediate-Level Ideas

Book Finder App

To-Do 应用

命令行计算器

Markdown预览器

Emoji翻译器应用

Password Generator

Name Generator

Meme生成器应用

FlashCards应用

Charity Finder App

Podcast目录应用

Game Suggestion App

Simple Online Store

Flip Art App

HighStriker游戏

Sports Bracket Generator

时区提醒机器人

二维码徽章应用

卡片记忆游戏

Bit Masks App

Chrome主题扩展

Currency Converter

Drawing App

GitHub个人资料

Image Scanner

Markdown表格生成器

RegExp助手应用

Sales数据库应用程序

String Art

This or That Game

Typing Practice App

Voting App

Math Editor

▼ 初学者项目合集

Bin2Dec应用

Border Radius Previewer

CSV转JSON应用

Calculator App

Calendar App

因果应用

Christmas Lights App

Color Cycle App

倒计时器应用

Dollars To Cents App

Dynamic CSS Variables App

First Database App

Flip Image App

GitHub状态应用

Hello App

IOT邮箱应用

JSON转CSV应用

Javascript正则表达式验证

Key-Value 应用

Lorem Ipsum 生成器

Notes应用

Pearson回归应用

Pomodoro时钟

产品登陆页

Quiz应用程序

随机餐点生成器

随机数生成器

Recipe App

Roman to Decimal Converter

滑块设计

Stopwatch App

True or False App

Vigenere 密码

Weather App

Windchill App

Word Frequency App

▼ Advanced Ideas

Battleship Bot

Battleship游戏引擎

Boole Bot 游戏

Bug Race Game

Calorie Counter App

Chat应用

Contribution Tracker App

Elevator App

FastFood应用

GitHub时间线应用

GitTweet应用

Instagram克隆应用

Kudos Slackbot

Movie App

MyPodcast Library App

NASA系外行星查询

Shell Game

Shuffle-Deck-App

Slack 归档器

SpellIt-App

Survey App

美国宇航局系外行星查询

等级: 3-高级

自1992年以来,已发现超过4000颗太阳系外的系外行星。美国国家航空航天局(NASA)维护了一个公开可访问的存档,其中收集到的数据以逗号分隔值(CSV)格式提供。

NASA系外行星查询应用的目标是使其用户能够简单查询这些数据。

要求与约束

  • 开发者应实现一种有效加载从NASA获得的系外行星CSV数据的方法,以最小化应用程序启动时的延迟。
  • 同样,开发者应使用一个数据结构和搜索机制,以最小化查询系外行星数据和显示结果所需的时间。
  • 开发者需要查看系外行星档案文档,以了解数据字段的格式。

用户故事

  • [ ] 用户可以看到一个包含下拉菜单的查询输入面板,允许用户按发现年份、发现方法、主机名称和发现设施进行查询。
  • [ ] 用户还可以在查询输入面板中看到“清除”和“搜索”按钮。
  • [ ] 用户可以从任何一个或多个查询下拉菜单中选择一个值。
  • [ ] 用户可以点击“搜索”按钮,搜索与所有选定的查询值匹配的系外行星。
  • [ ] 如果点击了“搜索”按钮,但没有选择查询值,则用户会看到错误消息。
  • [ ] 用户可以在查询面板下方的结果面板中以表格格式看到匹配的系外行星数据。应该只显示可查询的字段。
  • [ ] 用户可以点击“清除”按钮重置查询选择,并清除结果面板中显示的任何数据,如果进行了搜索。

额外功能

  • [ ] 用户可以看到主机名称作为超链接,指向NASA该行星的确认行星概述页面。
  • [ ] 用户可以点击主机名称,在新标签页中显示确认行星概述页面。
  • [ ] 用户可以在列标题中看到图标(如上下符号)。
  • [ ] 用户可以点击向上符号,对结果面板中的行进行排序,按该列的值升序排列。
  • [ ] 用户可以点击向下符号,对结果面板中的行进行排序,按该列的值降序排列。

有用链接和资源

示例项目

不适用