php关联数组和哈希表,js 关联数组 详解 - 为了忘却的纪念 $bestmost->save("多多益善") - PHP博客...

标准javascript 是内含支持hash关联数组,经查找资料并测试,有关标准javascript内含的hash关联数组操作备忘如下(乔东 慢客 slowke.com):

1。Hash关联数组定义

// 定义空数组 (乔东 慢客 slowke.com)

myhash = { }

// 直接定义数组 (乔东 慢客 slowke.com)

myhash = {”key1″:”val1″, “key2″:”val2″ }

// 用Array 定义数组 (乔东 慢客 slowke.com)

myhash = new Array();

myhash[”key1″] = “val1″;

myhash[”key2″] = “val2″;

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

// 添加一个新键 newkey ,键值为 newval (乔东 慢客 slowke.com)

myhash[”newkey”] = “newval”;

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

// 删除一个键 newkey ,同时,该键值对应的 newval 也就消失了。(乔东 慢客 slowke.com)

delete myhash[”newkey”];

4。遍历Hash关联数组

// 遍历整个hash 数组 (乔东 慢客 slowke.com)

for (key in myhash) {

val = myhash[key];

}

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

// 转向脚本 (乔东 慢客 slowke.com)

urlhash = { “yahoo”:”www.yahoo.cn“,

“baidu”:”www.baidu.com“,

“google”:”www.google.cn” };

// 交互式使用示例 (乔东 慢客 slowke.com)

userinfo = prompt(”请输入您最想去的搜索引擎:(yahoo|baidu|google)”, “yahoo”);

document.write

(”您的选择:” + userinfo + “,

target=_blank>” + “按此即可进入” + “

” + userinfo + “。”);

// getURL (乔东 慢客 slowke.com)

// 如果参数未定义,默认返回 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;

}

+参考网址:

http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值