zoukankan      html  css  js  c++  java
  • javascript 字典类型的使用

    javascript  字典类型的使用

    1.使用Array:

     var arr = new Array();
            arr["zs"] = "zhangsan";
            arr["ls"] = "lisi";
            arr["ww"] = "wangwu";
            arr["zl"] = "zhaoliu";
    
            console.log(arr.zs);
         //结果:zhangsan

     

    2.使用json对象:

      var dic = { "zs": "zhangsan", "ls": "lisi", "ww": "wangwu", "zl": "zhaoliu" };
            console.log(dic["zs"]); 
        //结果:zhangsan


     3.使用splice的方法:

      splice(index,len,[item])    注释:该方法会改变原始数组。splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值

    参数解释:

    (1)index:数组开始下标      

    (2)len: 替换/删除的长度      

    (3)item:替换的值,删除操作的话 item为空

    例子:

    如:arr = ['a','b','c','d']

    删除 ----  item不设置

    arr.splice(1,1)   //['a','c','d']         删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变

    arr.splice(1,2)  //['a','d']          删除起始下标为1,长度为2的一个值,len设置的2

    替换 ---- item为替换的值

    arr.splice(1,1,'ttt')        //['a','ttt','c','d']         替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1

    arr.splice(1,2,'ttt')        //['a','ttt','d']         替换起始下标为1,长度为2的两个值为‘ttt’,len设置的1

    添加 ----  len设置为0,item为添加的值

    arr.splice(1,0,'ttt')        //['a','ttt','b','c','d']         表示在下标为1处添加一项‘ttt’

    看来还是splice最方便啦

    delete       delete删除掉数组中的元素后,会把该下标出的值置为undefined,数组的长度不会变

    如:delete arr[1]  //['a', ,'c','d']     中间出现两个逗号,数组长度不变,有一项为undefined

     

     

     

  • 相关阅读:
    ....
    CodeForces 375A(同余)
    POJ 2377 Bad Cowtractors (最小生成树)
    POJ 1258 AgriNet (最小生成树)
    HDU 1016 Prime Ring Problem(全排列)
    HDU 4460 Friend Chains(bfs)
    POJ 2236 Wireless Network(并查集)
    POJ 2100 Graveyard Design(尺取)
    POJ 2110 Mountain Walking(二分/bfs)
    CodeForces 1059B Forgery(模拟)
  • 原文地址:https://www.cnblogs.com/zlp520/p/5133668.html
Copyright © 2011-2022 走看看