Работа с массивом
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Работа с массивом Expand / Collapse
Автор
Сообщение
27.02.2007 8:59
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum 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 и Массивы!


 

Сообщ. #911113
27.02.2007 10:03


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme 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
 
 
Сообщ. #911117
27.02.2007 10:16
Supreme Being

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 = [];

Сообщ. #911118
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:54