• js 关键字 in 的使用方法


    1.For...In 声明用于对数组或者对象的属性进行循环/迭代操作。

        对于数组,迭代出来的是数组元素,对于对象,迭代出来的是对象的属性;

        var x  
        var mycars = new Array()  
        mycars[0] = "Saab"  
        mycars[1] = "Volvo"  
        mycars[2] = "BMW"  
          
        for (x in mycars)  
        {  
            document.write(mycars[x] + "<br />")  
        }  
    
    
    
        Saab  
        Volvo  
        BMW  
    
        var obj = {  
            w: "wen",  
            j: "jian",  
            b: "bao"  
        }  
        for(var v in obj){  
          document.write(v)+"<br/>";  
          
        }  
    
    w  
    j  
    b 
    
    2.判断对象是否为数组/对象的元素/属性:

    格式:(变量 in 对象)......注意,,,

      当“对象”为数组时,“变量”指的是数组的“索引”;

      当“对象”为对象是,“变量”指的是对象的“属性”。

        var arr = ["a","b","2","3","str"];  
        var result = ("b" in arr);  
        var result1 = (4 in arr);  
        document.write(result+"<br>");  
        document.write(result1+"<br>");  
    
    
    false  
    true
    
        var obj={  
                 w:"wen",  
                 j:"jian",  
                 b:"bao"  
                   
            }  
              
        var result=(2 in obj);      
        var result1=("j" in obj);  
          
        document.write(result)+"<br/>";  
        document.write(result1)+"<br/>";  
    
    
        false  
        true  
    
  • 相关阅读:
    HDU 5585 Numbers
    HDU 3308 LCIS
    POJ 2991 Crane
    POJ 1436 Horizontally Visible Segments
    POJ 3667 Hotel
    HaiHongOJ 1003 God Wang
    【SDOI 2008】 递归数列
    5月19日省中提高组题解
    【HDU 1588】 Gauss Fibonacci
    【POJ 3233】Matrix Power Series
  • 原文地址:https://www.cnblogs.com/zhuiluoyu/p/4705317.html
Copyright © 2020-2023  润新知