Методы concat() и slice()
Метод concat() используется для объединения двух массивов в один. Рассмотрим пример. Пусть имеется два массива, содержащих название месяцев, соответствующих первому полугодию - polug1 и второму полугодию - polug2
<html>
<head>
<title>concat</title>
<script language="JavaScript1.2">
polug1=new Array("январь","февраль","март","апрель","май","июнь")
polug2=new Array("июль","август","сентябрь","октябрь","ноябрь","декабрь")
god=new Array
god=polug1.concat(polug2)
document.write(god)
</script>
</head>
<body>
</body>
</html>
Массив, указанный в качестве параметра при вызове метода concat(), присоединяется в конце массива, метод concat() которого вызывается.
Метод slice() используется для получения части массива. При вызове данного массива указываются индексы начального и конечного элементов массива. В нашем примере выделим сезонные месяцы:
<html>
<head>
<title>методы</title>
<script language="JavaScript1.2">
god=new Array("декабрь","январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь")
leto=new Array
osen=new Array
zima=new Array
wesna=new Array
//летние месяцы
leto=god.slice(6,9)
//осенние месяцы
osen=god.slice(9,12)
//зимние месяцы
zima=god.slice(0,3)
//весенние месяцы
wesna=god.slice(3,6)
document.write(leto+"<br>")
document.write(osen+"<br>")
document.write(zima+"<br>")
document.write(wesna+"<br>")
</script>
</head>
<body>
</body>
</html>
Отметим, что конечный элемент не копируется в результирующий массив.