ещё вариант для любых других подобных последовательностей )))
<script language="JavaScript" type="text/javascript">
function foo(c) {
for (var a = [], b = 1; b <= c; b++) a[a.length] = b;
if (a.length > 2) a = a.concat(a.slice(1, a.length - 1).reverse());
return a
};
document.write(foo(1)+'<br />');
document.write(foo(2)+'<br />');
document.write(foo(3)+'<br />');
document.write(foo(4)+'<br />');
document.write(foo(5)+'<br />');
document.write(foo(6)+'<br />');
document.write(foo(7)+'<br />');
</script>