|
|
|
Forum Member
      
участник
Last Login: 18.08.2008 6:30
Сообщ.: 43,
Visits: 468
|
|
| Сразу к телу:1) Возможно ли создать массив не таким способом: var oldlayer=new Array(8) oldlayer[0]='jj' oldlayer[1]='09' oldlayer[2]='ii'; Можно создать неявный массив var oldlayer; а потом просто присвоить значения по ходу выполнения проги? Короче варианты создания массива? 2) как в тексте кода обращаться правильно ко всему массиву? 3) как обнулить все значения или присвоить сразу всем значениям одно и тоже значение? 4) как очистить массив от набора элементов и при необходимости создать новые? Т.е. как сделать так чтобы массив был динамическим по всем параметрам? Надо чтобы его длина менялась, элементы удалялись и создавались по зоду выполнения проги. Я всё делал с помощью if , с for что-то не клеелось, но надо сделать код менее громоздким - поэтому - FOR и Массивы!
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 24.08.2008 22:23
Сообщ.: 1 329,
Visits: 15 054
|
|
Смотрим документацию по JavaScript/JScript: Array Object Provides support for creation of arrays of any data type. arrayObj = new Array() arrayObj = new Array([size]) arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) ... Properties constructor Property | length Property | prototype Property Methods concat Method | join Method | pop Method | push Method | reverse Method | shift Method | slice Method | sort Method | splice Method | toLocaleString Method | toString Method | unshift Method | valueOf Method
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| 1) Существует упрощенный синтаксис инициализации массивов: var oldlayer = ['jj', '09', 'ii]; 2) Вопрос неясен. Если ты неправильно обратишься к массиву, то получишь оишбку JavaScript. Значит любой способ не вызывающий ошибки можно считать правильным. 3) Например, так: for (var i=0; i<arr.length; i++) arr[i] = новоеЗначение; 4) См. п.3 или присвой переменной пустой массив: oldlayer = [];
|
|
|
|