該Javascript示例解釋:這個示例用到了數組(Array)對象的Slice(start,[end])方法,該方法返回一個新數組,包含了源函數從start到 end 所指定的元素,但是不包括end元素,比如a.slice(0,3);如果 start 為負,將它作為 length + start處理,此處 length 為數組的長度,比如a.slice(-3,4),相當於a.slice(2,4)。如果 end 為負,就將它作為 length + end 處理,此處 length 為數組的長度,比如a.slice(0,-1)。如果省略 end ,那么 slice 方法將一直復制到源數組結尾,比如a.slice(1)。如果 end 出現在 start 之前,不復制任何元素到新數組中,比如a.slice(4,3)。
<html>
<head>
<title>用slice方法返回數組一部分的Javascript示例</title>
</head>
<body>
<script type="text/javascript">
var a;
a = new Array("a","b","c","d","e");
document.write(a.slice(0,3) + "
");
document.write(a.slice(-3,4) + "
");
document.write(a.slice(0,-1) + "
");
document.write(a.slice(1) + "
");
document.write(a.slice(4,3));
</script>
</body>
</html>