- 两个集合比较筛选 - 其中包含4个小练习
- 单个集合内各种元素统计 - 其中包含3个小练习
- 两个集合比较+筛选+统计 - 其中包含4个小练习
- 使用循环和条件控制结构
- 初始化数组
- 向数组中添加元素
- 访问数组元素
- 访问对象属性
- 创建对象
- 修改对象中的属性值
- 截取字符串的特定部分
- 将字符串转换为数字
- 数值向下取整
- 通过所有测试用例
- 不能使用高阶函数
- 不能使用正则表达式
- 代码通过小步骤提交并附上意义的评论
- 使用快捷键编码
以上三个大的主题练习需求,在代码库的spec
(测试目录)下的section-1, section-2, section-3中的测试代码中有文字说明。对应的代码实现在main
目录下,例如:spec/section-1/practice-1-spec.js
中的测试实现需要写在main/section-1/practice-1.js
中。
JavaScript ES6。
在命令行中使用以下命令在用户本地任意目录下clone此题目库
git clone repo_of_this_template
首先初次下载完需要安装依赖:
npm install
运行所有测试:
npm test
运行指定测试:
node_modules/jasmine/bin/jasmine.js spec/section-1/practice-1-spec.js
用任意编辑器打开clone下来的文件夹,内部会存在两个文件夹
spec //测试文件夹
src //源文件
完成函数通过测试后,使用以下命令设置github远程仓库地址 (my_url代表你自己的新的github地址)
git remote set-url origin my_url