Методы 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>

 

  Отметим, что конечный элемент не копируется в результирующий  массив.