Javascript+hash

D
На сайте с 14.01.2007
Offline
153
452

то ли время позднее, то ли в отпуск пора...

язык:JS

надо записать в строчку следующее:

var a = new Array();

a["a"]=new Array("1","2","3");

a["b"]=new Array("4","5","6");

то есть чтобы получилось что-то вроде:

var a = new Array("a":new Array("1","2","3"),"b":new Array("4","5","6"));

заранее спасибо

[Удален]
#1

var a = {a: new Array("1","2","3"),b:new Array("4","5","6")};

[Удален]
#2
MOP1:
var a = {a: new Array("1","2","3"),b:new Array("4","5","6")};
var a = {a: [1,2,3],b:[4,5,6]};

;) .

D
На сайте с 14.01.2007
Offline
153
#3

я так и знал...

это единственный вариант, который я не пробовал :)

спасибо

наоборот:

var a=new Array(a:{....

уже не работает

П.С. намёк понял, ушёл спать :)

[Удален]
#4
Dinozavr:
var a = new Array("a":new Array("1","2","3"),"b":new Array("4","5","6"));

это уже не массив, это объект. а в конструкторе такое творить нельзя)

Dinozavr:
var a = new Array();
a["a"]=new Array("1","2","3");
a["b"]=new Array("4","5","6");

а это классный костыль из учебников :) этот вариант абсолютно не отличается ничем от

var a = new Object();
a["a"]=new Array("1","2","3");
a["b"]=new Array("4","5","6");

ибо

var a = new Array();
a["a"]=new Array("1","2","3");
a["b"]=new Array("4","5","6");
a.length;

= 0 :)

>>> var a = new Array(); a["a"]=new Array("1","2","3"); a["b"]=new Array("4","5","6"); a.length;
0

так как происходит заполнение ПОЛЕЙ обхекта, а не данные добавляются в массив.

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