dojo数组

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> <h2>dojo 数组处理</h2></TITLE>
  <link rel="stylesheet" href="default.css" type="text/css"></link>
 
  <script>
    djConfig = {parseOnLoad: true,isDebug:true,debugAtAllCosts:true}
  </script>
  <script type="text/javascript" src="../../libs/dojo/dojo.js"></script>
  <script type="text/javascript">
    console.debug("dojo version :"+dojo.version);
    dojo.require("dojo.parser");
    dojo.addOnLoad(function(){
        var foo = [1,2,3];
        var bar = [4,5,8,9,10,8,9,101,6,51,6];
        var baz = [1,2,3];

        var index = dojo.indexOf([foo,bar] , baz);
        if(index == -1)
            console.debug(" 第一个测试 元素不存在 : "+ index);

        index = dojo.indexOf(foo , 3);
        if(index != -1)
            console.debug(" 第二个测试 元素在 : "+ index+" 位置");

        index = dojo.indexOf(bar , 6 , 2);
        if(index != -1)
            console.debug(" 第三个测试 元素从第三个索引开始算  在 : "+ index+" 位置");

        index = dojo.indexOf(bar , 6 , 3);
        if(index != -1)
            console.debug(" 第四个测试 元素从第三个索引开始算  在 : "+ index+" 位置");
       
        index = dojo.lastIndexOf(bar , 6 );
        if(index != -1)
            console.debug(" 第五个测试 lastIndexOf 元素从第三个索引开始算  在 : "+ index+" 位置 他的前一个值:"+bar[index-1]/**/);
       
        index = dojo.lastIndexOf(bar , 6 , 5);
        console.debug(" 第六个测试 lastIndexOf 元素从第三个索引开始算  在 : "+ index+" 位置 ");

        var bop = [ 6 , 5 , foo];
        console.debug(" 第七个测试 foo  在  : "+ dojo.indexOf(bop,foo) +" 位置 ");//因为bop中包含一个foo(引用)

        bop = [ 6 , 5 , foo];
        console.debug(" 第八个测试 foo  在 : "+ dojo.indexOf(bop,[1,2,3]) +" 位置 ");//因为foo 和 [1,2,3] 不是一个对象

        bop = [2,4,6,8,10,12]
        dojo.every( bop,function(i){
            console.debug(" 第九个测试 检索BOP中每个参数除二 : "+ (i%2 == 0) +" 位置 ");
        });

        bop = [21,4,6,8,10,12]
        dojo.some( bop,function(i){
            console.debug(" 第九个测试 检索BOP中每个参数除二 : "+ (i%2 == 0) +" 位置 ");
        });

        dojo.forEach(bop,function(i){
            console.debug(" 第十个测试 检索BOP中每个参数 : "+ i +" 值 ");
        });

        var z = dojo.map(bop,function(x){
            return x*2;
        });

        console.debug("map新值:"+z+"/nmap原值:"+bop);

        bop = [21,4,6,8,10,12];
        for(var i=0;i<bop.length;i++){
            z.push(bop[i]+1)
        };
        console.debug("push新值:"+z+"/npush原值:"+bop);

        bop = [21,4,6,8,10,12];
        z = dojo.filter(bop,function(x){
            return x%2 == 0;
        });
        console.debug("filter过滤取模的结果新值:"+z+"/nfilter原值:"+bop);

        bop = [21,4,6,8,10,12];
        z = dojo.filter(bop,function(x){
            return x%2 != 0;
        });
        console.debug("filter过滤了:" + z);

    });
  </script>
 </HEAD>
 <BODY class="tundra">
 <div class="div" id="div1" link="1###" style="width:736px;margin:0 auto;">
 <h2>数组处理</h2>
 <p>
 </p>
 </div>

 <div id="domNo">
 </div>
 
 </BODY>
</HTML>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值