Хэши:
var hash = {
color: "red",
artefact: "pill",
actors: {
supplier: "Morpheus",
consumer: "Neo"
}
}var hash = new Object();
hash.color = "blue";
hash.element = "pill";var element1 = hash.element;
var element2 = hash['element'];Массивы - это обыкновенные хэши с числовыми ключами, а также ключом length, содержащим их длину.
var arr = [100, 200, 300];
for (var k in arr) alert(k + "=>" + arr[k]);
URL: http://dklab.ru/chicken/nablas/38.html
Обсуждается: http://www.opennet.me/tips/info/797.shtml
Есть ли определенная последовательность пребора в for (var k in hash) для массива и хеша?
;)))for (k in hash) k + "=>" + hash[k]
А как делать передачу параметров в виде хеша?
т.е. можно ли писать так:
function sendform(form,hash){
if (typeof(d) == "object") {
for (var i in hash) {
form[i].value=hash[i];
form.submit();
}onclick="sendform(this.form,{act:'edit'})"
a<br/>a