Ключом ассоциативного массива может быть любая строка, которая ассоциируется с конкретным элементом массива. Например, для массива:
var man = {
lastname: "Иванов",
firstname: "Василий",
middlename: "Петрович"
}
man
- имя переменной, lastname
, firstname
и middlename
- ключи массива
Иванов, Василий, Петрович - значения элементов массива
По ключу можно обратиться к конкретному элементу.
Более подробно узнать про ассоциативные массивы, объекты и ООП вы можете в разделе учебника: Объекты, ООП.
непонятно что такое "ключ ассоциативного массива"
Ключом ассоциативного массива может быть любая строка, которая ассоциируется с конкретным элементом массова. Например, для массива:
var man = {
lastname: "Иванов",
firstname: "Василий",
middlename: "Петрович"
}
man - имя массива
lastname, firstname и middlename - ключи массива
Иванов, Василий, Петрович - значения элементов массива
По ключу можно обратиться к конкретному элементу.
А я вот одного не пойму... Как понимаю хэш в любом случае передается по ссылке, а не копируется. Вот к примеру код:
И вопрос. Как "отцепть" хэш в данном примере? Как сделать копию, чтобы вторым алертом выдавался "petrov"?
Пардон, разобрался уже сам
а как мне многомерный массив создать тогда таким образом ??
// 3 в ширину 3 в высоту
// каждый подмассив - колонка
var matrix = [ [1,2,3], [4,5,6], [7,8,9] ]
alert(matrix[1][1]) // 5
ищи в справочнике Массивы
А многомерный ассоциативный массив?)
В JS нет полноценных ассоциативных массивов. Но в качестве их можно использовать объекты.
А пример можно увидеть?
Почему не работает код
?
А так работает
Пишет ошибку
Test is not defined
в строке
var obj = new Test();
И правильно пишет.
Так как объект "Test" не определен.
Если надо чтоб был именно "Test", пишите так.
var obj = new Object();
а что можно писать в скобках Object(орорп);
Не описан метод создания Object через function() :|
Как вывести и получить все значения объекта?
Загружаю в функцию два массива. Создаю из них объект, теперь мне надо вывести эти объекты в строку.
Отличный справочник.
К сожалению не нашел то, что искал. - взаимодействия с СОМ объектами.
Никак в толк не возьму, а как это делается.
Имеем, например, некийй файл - ХХХ.ехе (или .dll) и... неизвестно, что с ними делать дальше. Строчки в меню Референс нет.
Ничего. Ошиблись адресом.
var friends = {
bill : {
firstName : "Bill",
lastName : "Gates",
number: "9439340340808",
address : ['9 Park Ave.', 'Yerevan', 'Armenia'],
},
steve : {
firstName : "Steve",
lastName : "Jobs",
number : "5497349043",
address : ['99 Arshakunyac Str.', 'Yerevan', 'Armenia'],
},
}
var list = function(friends) {
for (var bill in friends) {
console.log(friends);
}
};
почему 2 раза генерирует код? где я ошибся?
надо делать console.log(bill)
Как правильно писать - с кавычками или без?
Или не имеет значения?
Ребята подскажите пожалуйста, что означает приставка NEW
гуглил, что-то никто не обращает внимания на такие мелочи
obj = new Object( [value] )