blob: 3f0261c43479f148f59f11e07cdac58537aa1da1 [file] [log] [blame]
<html>
<head>
<script type="text/javascript">
function print(str) {
document.writeln(str+"<br/>");
}
if (window.layoutTestController)
layoutTestController.dumpAsText();
</script>
</head>
<body>
1.0 Behavior with Holes in Array<br/>
The following tests ensure that filter skips holes in the array it constructs. You should see true printed twice:<br/><br/>
<script>
function passUndefined(element, index, array) {
return typeof element === "undefined";
}
var arr = [undefined];
var res = arr.filter(passUndefined);
print(res.length == 1 && 0 in res && res[0] === undefined);
arr = new Array(20);
res = arr.filter(passUndefined);
print(res.length == 0);
</script>
</body>
</html>