В JavaScript я следующий код:Как изменить имя объекта JavaScript?
var rights = {
'One': [ 1, 1, 0],
'Two': [ 1, 0, 0],
'Three': [ 0, 1, 1 ]
};
и печати:
for (item in rights) Response.Write(item + ' = ' + rights[item] + '<br />');
Кроме того, я могу получить доступ к любому элементу в объекте этим:
rights['One'] or rights[0]
Но как я могу итерацию через этот объект индексы составляют нижние индексы, так что они становятся следующими:
var rights = {
'one': [ 1, 1, 0],
'two': [ 1, 0, 0],
'three': [ 0, 1, 1 ]
};
Спасибо! Оно работает! –
Зачем использовать дополнительный массив? – jfriend00
Да, это избыточно, мне просто не нравится идея, когда вы перебираете массив и меняете его в одно и то же время, это может ввести в заблуждение. У меня есть C# и немного фона Java, поэтому кажется, что в js world это прекрасно :) – Andrew