JsLitmus BoilerPlate
Run tests over your code
by neoswf
HTML
<script src="http://www.broofa.com/Tools/JSLitmus/JSLitmus.js"></script>
CSS
body{padding:1em}
JavaScript
mainList = [-11, - 1, 1, 2, 3, 4, 5];
toSearchList = [-1, 1, 4, 6];
JSLitmus.test('Simple js loops', function () {
intersectionList = [];
for (var i = 0; i < mainList.length; i++) {
for (var y = 0; y < toSearchList.length; y++) {
if (mainList[i] == toSearchList[y]) {
intersectionList.push(i);
}
}
}
});
JSLitmus.test('intersection', function () {
function intersection(x, y) {
x.sort();
y.sort();
var i = j = 0;
ret = [];
while (i < x.length && j < y.length) {
if (x[i] < y[j]) i++;
else if (y[j] < x[i]) j++;
else {
ret.push(x[i]);
i++, j++;
}
}
return ret;
}
intersection(toSearchList, mainList);
});