• 技术文章 >web前端 >前端问答

    jquery可以遍历array数组吗

    青灯夜游青灯夜游2021-11-16 14:06:38原创259

    jquery可以遍历array数组,方法:1、利用for循环语句遍历数组;2、利用“for in”循环语句遍历数组;3、利用forEach()方法遍历数组;4、利用each()方法遍历数组;5、利用map()方法遍历数组。

    本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。

    jquery遍历array数组

    1、for循环:

    var arr = new Array(13.5,3,4,5,6);
    for(var i=0;i<arr.length;i++){
     arr[i] = arr[i]/2.0;
    }

    2、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 />")
    }

    3、forEach方法遍历

    <script>
    	var arr = [1,3,5,7,9];
    	var obj = {0:1,1:3,2:5,3:7,4:9};
    	/**
    	*利用原生JS的forEach方法遍历
    	*第一个参数:遍历到的元素
    	*第二个参数:当前遍历到的索引
    	*注意:原生的forEach方法只能遍历数组,而不能遍历伪数组
    	*/
    	arr.forEach(function(value,index){
    		console.log("原生forEach遍历数组:",index,value);
    	});
    	/**
    	obj.forEach(function(value,index){
    		console.log("原生forEach遍历伪数组:",index,value);
    		//Uncaught TypeError: obj.forEach is not a function
    	});
    	*/
    
    </script>

    3.png

    4、each()遍历数组

    <script>
    	var arr = [1,3,5,7,9];
    	var obj = {0:1,1:3,2:5,3:7,4:9};
    
    	/**
    	* 利用jQuery的each静态方法遍历
    	* 第一个参数:当前遍历到的索引
    	* 第二个元素:遍历到的元素
    	* 注意:jQuery的each方法可以遍历伪数组
    	*/
    	$.each(arr,function(index,value){
    		console.log("jQuery-each方法遍历数组:",index,value);
    	})
    	$.each(obj,function(index,value){
    		console.log("jQuery-each方法遍历伪数组:",index,value);
    	})
    </script>

    1.png

    5、map()遍历数组

    <script>
    	var arr = [1,3,5,7,9];
    	var obj = {0:1,1:3,2:5,3:7,4:9};
    	/**
    	*1.利用原生JS的map方法遍历 
    	*第一个参数:遍历到的元素
    	*第二个参数:当前遍历到的索引
    	*第三个参数:当前被遍历的数组
    	*注意:和原生的forEach方法一样,不能遍历伪数组
    	*/
    	arr.map(function(value,index,array){
    		console.log("原生map遍历数组:",index,value,array);
    	});
    	/**
    	obj.map(function(value,index,array){
    		console.log("原生map遍历伪数组:",index,value,array);
    		//Uncaught TypeError: obj.forEach is not a function
    	});
    	*/
    
    	/**
    	* 2.利用jQuery的each静态方法遍历
    	* 第一个参数:要遍历的数组
    	* 每遍历一个元素之后执行的回调函数
    	* 回调函数的参数:
    	* 	第一个参数:遍历到的元素
    	* 	第二个元素:当前遍历到的索引
    	* 注意:和jQuery的each方法一样可以遍历伪数组
    	*/
    	$.map(arr,function(value,index){
    		console.log("jQuery-map方法遍历数组:",index,value);
    	})
    	$.map(obj,function(value,index){
    		console.log("jQuery-map方法遍历伪数组:",index,value);
    	})
    </script>

    2.png

    相关教程推荐:jQuery视频教程

    以上就是jquery可以遍历array数组吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:jquery 遍历数组 array
    上一篇:jquery能处理双击、单击事件吗 下一篇:jquery样式操作有哪些
    Web大前端开发直播班

    相关文章推荐

    • jquery中显示和隐藏元素用什么• jquery相比js的优势是什么• jquery怎样改变td的背景色• jquery对象和js对象有啥区别• jquery能处理双击、单击事件吗

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网