Создание массивов в JS ?

T
На сайте с 19.02.2013
Offline
20
413


var sity = new Array("Москва", "Волгоград", "Ижевск")
var sity2 = new Array(5)

В курсе Попова, он приводит вот такой способ создания массивов, я чёт не разобрался, что именно делает данный код? И объясните пожалуйста какую роль здесь играет "new Array" ?

izbushka
На сайте с 08.06.2007
Offline
110
#1

А Погуглить?

Для задания массива, как правило, используется синтаксис с квадратными скобками. Объявление через new Array тоже возможно, но почти не используется.
T
На сайте с 19.02.2013
Offline
20
#2

Как я понял, лучше и незнать когда используется этот array ?

izbushka
На сайте с 08.06.2007
Offline
110
#3

Ты хоть ссылку посмотри, которую тебе дали..

T
На сайте с 19.02.2013
Offline
20
#4
izbushka:
Ты хоть ссылку посмотри, которую тебе дали..

Я посмотрел, там так и написано что этот метод почти что нигде не встречается?

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#5

ТС, иди на производство инструктором по ТБ(техника безопасности). Начальству несомненно пригодится твой скилл "100500 тупых вопросов в секунду":(

Подпись))
T
На сайте с 19.02.2013
Offline
20
#6
Милованов Ю.С:
ТС, иди на производство инструктором по ТБ(техника безопасности). Начальству несомненно пригодится твой скилл "100500 тупых вопросов в секунду":(

Тебе, что от меня нужно? Не нравится тема, не отвечай, сидишь на этом форуме круглые сутки, нигде не работаешь! Я хоть что-то пытаюсь сделать изучить!

izbushka
На сайте с 08.06.2007
Offline
110
#7
taracov:
Я посмотрел, там так и написано что этот метод почти что нигде не встречается?

Ты не посмотри, а прочитай, внимательно. Тогда не будет глупых вопросов.

Если указан лишь один числовой параметр elem0 и массив объявлен через new Array, то будет инициализирован пустой массив длины, равной данному числу. При этом все элементы являются undefined.
Ayavryk
На сайте с 11.10.2003
Offline
209
#8

В JS масивы, числа, строки - все является объектами.

new - означает создание объекта определенного типа.

Можно написать:

var i = new Number(17), a = new Array(1,2,3), c = new Object();

c.a = 1;c.b = 2;

А можно так:

var i = 17, a = [1,2,3], c= {a:1,b:2};

Нагляднее и короче. Поэтому в книгах рекомендуется второй вариант

! Для числа строго говоря разница есть.

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
Dreammaker
На сайте с 20.04.2006
Offline
569
#9
taracov:
Не нравится тема, не отвечай, сидишь на этом форуме круглые сутки, нигде не работаешь!

На этом форуме 90% сидят, чтобы нигде не работать или работать так чтобы это не занимало лишнего времени и только у процентов 10 получается. Так что это, скорее, комплимент для Милованов Ю.С :D

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий