故事
你正在为一个篮球队开发网站。网站上会显示很多数据,但遗憾的是,显示的内容经常变化。由于数据都存放在一个对象里,做到这一点并不难,但很费时间,也很枯燥。所以你决定把这件事自动化。
任务
以下是一些符合"自动化网站"这一故事的示例任务:
- 你的目标是让内容团队可以自己选择要显示哪些数据。他们会在网站的内容编辑器中指定要显示数据的路径。你的任务是创建一个 extract 函数,它接收一个对象和一个路径,两者以点号分隔。返回该路径对应的值,或者一个默认值。
附加任务
这个故事还可以继续,例如:
- 内容团队对这个新功能非常兴奋,还提出要再加一个功能。他们希望能够显示数组中特定元素的数据。
实现方案
参考