codewar (1)
来源:互联网 发布:mac查看环境变量 编辑:程序博客网 时间:2024/06/08 17:35
[1, 2, 3].all(isGreaterThanZero) => true
[-1, 0, 2].all(isGreaterThanZero) => false
[-1, 2, 3].none(isLessThanZero) => false
[-1, -2, -3].none(isGreaterThanZero) => true
[-1, 2, 3].any(isGreaterThanZero) => true
[-1, -2, -3].any(isGreaterThanZero) => false
Array.prototype.all = function (p) { for(i = 0; i < this.length; i++) { if(p(this[i]) !== true) { return false; } } return true;};Array.prototype.none = function (p) { for(i = 0; i < this.length; i++) { if(p(this[i]) !== false) { return false; } } return true;};Array.prototype.any = function (p) { for(i = 0; i < this.length; i++) { if(p(this[i]) !== false) { return true; } } return false;};
测试用例
function isGreaterThanZero (num) { return num > 0;}function isLessThanZero (num) { return num < 0;}Test.expect([1, 2, 3].all(isGreaterThanZero), 'All are greater than zero');Test.expect(![-1, 0, 2].all(isGreaterThanZero), 'One is less than zero');Test.expect(![-1, 2, 3].none(isLessThanZero), 'One is less than zero');Test.expect([-1, -2, -3].none(isGreaterThanZero), 'None are greater than zero');Test.expect([-1, 2, 3].any(isGreaterThanZero), 'Two are greater than zero');Test.expect(![-1, -2, -3].any(isGreaterThanZero), 'None are greater than zero');
0 0
- codewar (1)
- codewar
- Java 算法练习 ——— CodeWar Day 1
- codewar代码练习1——8级晋升7级
- codewar-6kyu-Vasya
- CodeWar刷题代码收藏(一)
- codewar c++ 8分题(2))
- 从零开始codewar——C语言(第一战)
- 从零开始codewar——C语言(第二战)
- Java 算法练习 ——— CodeWar Day 2
- 1
- 1
- 1
- 1
- 1
- 1
- 1》
- 1
- Spring MVC学习总结(6)——一些Spring MVC的使用技巧
- 图片 EXIF 信息中旋转参数 Orientation 的理解
- win7修改mac地址的三种方法
- grep(1) 正则表达式文本查找工具
- Maven单元测试报告及测试覆盖率
- codewar (1)
- 地图产品如此烧钱,为何巨头们还要拼命布局?
- 获取数据库表的所有字段信息
- 基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用
- Linux操作系统:文件和目录命令
- Error creating bean with name 'JPAToolDAO': Injection of persistence methods failed; nested exceptio
- VS中Release模式下生成去掉生成pdb文件
- Oracle PL/SQL基础知识
- 加快AS的Gradle Build速度