js 数组

var arr = new Array();
arr["name"]="siyuantlw";
arr["title"]="PHP博客";
for(var key in arr){
    alert(key);//“键名”
    alert(a[key]);//“键值'
}
 
 
下面是转载一篇博文

标准javascript 是内含支持hash关联数组,经查找资料并测试,有关标准javascript内含的hash关联数组操作备忘如下

1。Hash关联数组定义

// 定义空数组
myhash = { }

// 直接定义数组
myhash = {”key1″:”val1″, “key2″:”val2″ }

// 用Array 定义数组
myhash = new Array();
myhash[”key1″] = “val1″;
myhash[”key2″] = “val2″;

2。向Hash关联数组添加键值

// 添加一个新键 newkey ,键值为 newval
myhash[”newkey”] = “newval”;

3。删除Hash关联数组已有键值

// 删除一个键 newkey ,同时,该键值对应的 newval 也就消失了
delete myhash[”newkey”];

4。遍历Hash关联数组

// 遍历整个hash 数组 

//其中 key是键名  如果想获取键名 调取key就可以
for (key in myhash) {
val = myhash[key];
}

5。Hash关联数组简易使用示例

// 转向脚本

6.对象,json对象都可以这样遍历出来:

var obj = {a:"aaa",b:"bbb",c:"ccc"}

for(var s in obj){
  alert(obj[s]);
}

var data=[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name:"d",age:14}];
for(var key in data){
alert(key);
alert(data[key]);
alert("text:"+data[key].name+" value:"+data[key].age );
}

原文地址:https://www.cnblogs.com/zifeiyu/p/3184130.html