判断数组和对象中元素的方法

数组:
        在数组中想要查找其中某一个元素,一般可以通过FOR循环遍历数组来查找其中的元素。这样是可以找到,但有时候却不是最有效的方法,而且效率慢,代码复杂。
         在JS中,indexOf()函数可以让你快捷遍历的查找到其中你想要的元素是否存在。
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
也就是说:
         var  str_a='java script';
         console.log(str_a.indexOf('java'));
输出结果:  0。
或者:
        var  arr=[];
        for(var i=0;i<arr.length;i++){
          if(arr[i].indexOf('java')==-1){
              false;//(-1)代表不存在
           }
}
对象:
          想要判断在对象中是否有某一个属性名称,有一种方法可以通过if判断很遍历的确定其是否存在。
if(变量 in 对象){
     ,,,;//代码
}
“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。
例子:
        var  a={小明:1,小虎:2,小红:3};
         if(小明 in a){
           true//存在;
}






猜你喜欢

转载自727798013.iteye.com/blog/2298244