Javascript数组、json对象基本操作

<script type="text/javascript"> 
    //定义空数组
 var myhash={};
 
 //直接定义数组
 myhash = {"key1":"value1","key2":"value2"};
 
 //用Array定义数组
 myhash = new Array();
 myhash["key1"] ="value1";
 myhash["key2"] ="value2";
 
 //向hash关联数组添加键值
 myhash["newKey"] = "newValue";
 
 //删除hash关联数组已有键值
 delete myhash["key2"];
 
 //遍历整个hash数组
 for(key in myhash){
  val = myhash[key];
  alert(val);
 }
 
 //hash关联数组简易使用示例
 
 //转向脚本
 var urlhash = { "yahoo":"www.yahoo.cn","baidu":"www.baidu.com","google":"www.google.cn"};
 
 //交互式使用示例
 userinfo = prompt("请输入您最想去的搜索引擎:(yahoo|baidu|google)", "yahoo");

 document.write ("您的选择:" + userinfo + ",<a href=http://" + getURL(userinfo) + " target=_blank>" + "按此即可进入</a>" + userinfo + "。");
 
 
 // getURL
 // 如果参数未定义,默认返回 www.yahoo.cn 网址
 // @param choice 选择名称
 // @return url 实际的URL
 function getURL(choice) {
 url = urlhash[choice];
 if (typeof(urlhash[choice]) == "undefined")
     url = "www.yahoo.cn";
     return url;
 }
 
 // 获得hash列表的所有 keys
 // @param hash hash数组
 // @return keys 键名数据
 function array_keys(hash) {
     keys = [];
     for(key in hash){
     keys.push(key);
  }
  return keys;
 }
 
 alert(array_keys(myhash));

 

</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值