Lor*_*ard 5 javascript backbone.js underscore.js jasmine
我正在为 Backbone.Collection 编写规范。
\n我想使用 jasmine 在单元测试 javascript 中检查以下语句:
should the models be ordered by starting with the most recent.\nRun Code Online (Sandbox Code Playgroud)\n\n模型中要检查的关键值是id(它是一个整数)。
例如,如果集合如下所示,则该集合已排序:
\n\n[\n{id: 5, \xe2\x80\xa6.}, // the most recent\n{id: 2, ...},\n{id: 1, ...}\n]\nRun Code Online (Sandbox Code Playgroud)\n\n我的问题是:
\n1) 有没有一种茉莉花方法可以进行这种检查?
\n2)如果没有,用 javascript 制作它的最佳方法是什么?也许使用一些像下划线这样的库。
您可以执行 for 循环,不确定是否有内置函数可以检查您想要的内容:
var max = arr[0].id;
var sorted = true;
for(var i = 1; i < arr.length; i++) {
if(max > arr[i].id) {
sorted = false; break;
}
}
alert(sorted);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1354 次 |
| 最近记录: |