Skip to content

Instantly share code, notes, and snippets.

@h4
Created March 22, 2012 13:40
Show Gist options
  • Save h4/2158400 to your computer and use it in GitHub Desktop.
Save h4/2158400 to your computer and use it in GitHub Desktop.
JS.6.массивы
/*
Массивы
*/
// 1. Создание массива
var days = new Array(7);
days [0]="Понедельник";
days [1]="Вторник";
days [2]="Среда";
days [3]="Четверг";
days [4]="Пятница";
days [5]="Суббота";
days [6]="Воскресенье";
alert(days[0]);
alert(days);
// 2. Быстрое создание массива
var days = new Array ("M", "T", "W", "T", "F", "S", "S");
x=5;
alert(days[x]);
// 3. Перебор элементов массива
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
for (i=0;i<mycars.length;i++){
document.write(mycars[i] + "<br />");
}
for (x in mycars){
document.write(mycars[x] + "<br />");
}
// 4.Методы массивов
var parents = ["Иван", "Мария"];
var brothers = ["Сергей", "Петр", "Николай"];
var children = ["Анна", "Ольга"];
var family = parents.concat(brothers, children);
document.write(family);
var fruits = ["Банан", "Апельсин", "Яблоко", "Манго"];
document.write(fruits.pop() + "<br />");
document.write(fruits + "<br />");
document.write(fruits.pop() + "<br />");
document.write(fruits);
document.write(fruits.push("Киви") + "<br />");
document.write(fruits.push("Лимон","Ананас") + "<br />");
document.write(fruits);
document.write(fruits.shift() + "<br />");
document.write(fruits + "<br />");
document.write(fruits.shift() + "<br />");
document.write(fruits);
document.write(fruits.slice(0,1) + "<br />");
document.write(fruits.slice(1) + "<br />");
document.write(fruits.slice(-2) + "<br />");
document.write(fruits);
document.write(fruits.toString());
// 5. Базовые типы данных
var a = 5; b = a;
a = 7;
alert(b);
// 6. Ссылочные типы данных
var a = [1, 2, 3];
var b = a;
a[0] = 999;
alert(b);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment