JavaScript截取数组的几个元素
slice()方法对于一个Array对象就如同substring()方法对于一个String对象。只要简单地告诉这个方法你想要截取哪些元素。这是非常有用的,譬如说当你想要一个使用URL传递的信息片段的时候。
slice()方法拥有两个参数:片段中第一个元素的索引,它包含在这个片段中;最后一个元素的索引,片段中不会包含它。为了访问一个总共包含5个值的数组中的第2,3和4个值,我们使用索引1和4:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>http://www.isstudy.com demo</title> <script language="JavaScript"> var fullArray=new Array("one","two","three","four","five"); var sliceOfArray=fullArray.slice(1,4); document.write(sliceOfArray[0]+"<br>"); document.write(sliceOfArray[1]+"<br>"); document.write(sliceOfArray[2]+"<br>"); </script> </head> <body> </body> </html> |
这个新数组存储数字是从0开始的,因此片段的索引0、1和2会给我们下面的结果:
two
three
four