zoukankan      html  css  js  c++  java
  • javascript 创建字典

    <style>
    .yy{ 50; border:1px inset #d3d6d9}
    textarea{ border:1px inset #333333}
    body{ font-size:14px; font-family: Comic Sans MS; font-weight:bold}
    </style>
    <script>
    var dic=new ActiveXObject("Scripting.Dictionary");
    dic.add("aa","nice");
    dic.add("bb","good");
    dic.add("cc","wonder");
    function getDic(){
    a=new VBArray(dic.Keys());
    s="";
    for(i=0;i<dic.Count;i++){
    s+=a.getItem(i)+" ==> "+dic(a.getItem(i))+"\r";
    }
    ye.value=s;
    }

    function addDic(a,b){
    if(dic.Exists(a)){
    alert("已经有此Key,不能重复!");
    return false;
    }
    else if(a=="" || b==""){
    alert("Key和值不能为空");
    return false;
    }
    else dic.add(a,b)

    }

    function remDic(a){
    if(dic.Exists(a)){
    dic.remove(a);
    }
    else alert("无此项目,删除错误!");return false
    }

    </script>
    <script defer>
    getDic();
    </script>
    <textarea name=ye cols=60 rows=10 contenteditable=false></textarea> <p>
    Key: <input name=k class=yy> Value: <input name=v class=yy> <input type=button value=添加字典 onclick="addDic(k.value,v.value);getDic()" hideFocus><img width=100 height=1>
    Key: <input name=k1 class=yy> <input type=button value=删除某项 onclick="remDic(k1.value);getDic()"><p>

    字典对象的创建------->
    var dic=new ActiveXObject("Scripting.Dictionary");

    创建了字典对象后就可以使用它的属性和方法了:

    dic.add(key,value) 用来添加一组字典项目.
    dic.remove(key) 用来删除指定key的字典项目.
    dic.removeAll() 方法是用来删除字典全部项目.

    在 建立一个字典后, 可以用dic.Keys()来表示key的集合, 一般我们先用a=new VBArray(dic.Keys())将集合转化为数 组;然后用a.getItem(索引值)来取得字典的key. 然后我们可以用for(i=0;i<dic.Count;i++){...} 这段 语句来枚举字典的项目.

    dic.Exists(key) 用来搜索字典中的key, 它是一个布尔值,存在就返回true,否则为false;
    字典对象的创建------->
    var dic=new ActiveXObject("Scripting.Dictionary");

    创建了字典对象后就可以使用它的属性和方法了:

    dic.add(key,value) 用来添加一组字典项目.
    dic.remove(key) 用来删除指定key的字典项目.
    dic.removeAll() 方法是用来删除字典全部项目.

    在 建立一个字典后, 可以用dic.Keys()来表示key的集合, 一般我们先用a=new VBArray(dic.Keys())将集合转化为数 组;然后用a.getItem(索引值)来取得字典的key. 然后我们可以用for(i=0;i<dic.Count;i++){...} 这段 语句来枚举字典的项目.

    dic.Exists(key) 用来搜索字典中的key, 它是一个布尔值,存在就返回true,否则为false;
  • 相关阅读:
    CF1438C Engineer Artem
    Python小程序:向SecureCRT发送命令
    PyInstaller,可将py脚本转换为exe
    在Virtual Box上安装linux系统,启动SSH服务
    Python介绍
    Git使用入门
    字符编码介绍
    适配器模式Adapter、外观模式Facade-- 学习HeadFirst设计模式记录
    复合模式Compound -- 学习HeadFirst设计模式记录
    代理模式Proxy-- 学习HeadFirst设计模式记录
  • 原文地址:https://www.cnblogs.com/zzh/p/1242674.html
Copyright © 2011-2022 走看看