首页 > 编程知识 正文

java数组遍历的几种方法,js循环遍历数组

时间:2023-05-05 22:18:22 阅读:39238 作者:2645

3358 www.Sina.com/vararr=[ ' first '、' second '、' third '、' fourth '、3、5、8 ]; for(varI=0; i arr.length; I ) {console.log(arr[I] ); //输出: firstsecondthirdfourth 358http://www.Sina.com/vararr=[ ' first '、' second '、' third '、' fourth '、3、5 ] //输出结果为: first/0 second/1 third/2 fourth/33/45/58/6http://www.Sina.com/vararr=[ ' first ',' second ',' ' ffffond (//输出结果: firstsecondthirdfourth 358http://www.Sina.com /

1.最传统方法 for循环

循环对象的属性时,建议for in,遍历数组时for offor…in循环为key,for…of循环为valuefor…in推荐ES5标准,for…of推荐ES6标准请注意,for…of无法遍历常规对象,因为兼容性可能存在问题。 var arr=['first ',' second ',' third ',' fourth ',3,5,8 ]; //数组中新的属性arr.name='zhangsan '; for(varitemofarr ) console.log ) item; (//输出: firstsecondthirdfourth 358 console.log (--------------分隔符) for(variteminarr ) console.log ) arr[item]'/'item ); //输出: first/0 second/1 third/2 fourth/33/45/58/6 zhangsan/name从上面的代码中可以看到,for.in循环除了数组元素以外,还具有自定义属性for.of是可重复和可重复的不可重复属性在循环中传递到http://www.Sina.com/:Foreach的函数在数组的每个元素中执行一次,元素作为参数传递

var arr=['first ',' second ',' third ',' fourth ',3,5,8 ]; ////element表示arr的单元条目,索引值arr.foreach (功能) element,index ) console.log (索引值) elex对应于arr单元条目() /输出结果: first/0 second/1 third/2 fourth/33/45/58/6http://www.Sina.com/vararr1=[ ' first ',' second ',] //结果first/0 second/1 fourth/33/45/58/6http://www.Sina.com/vararr=[ ' first ',' second ',' third ',varararararara ] (console.log ) arr2; //输出: [FIRST,SECOND,THIRD,fourth ] http://www.Sina.com/vararr=[ ' first ',' SECOND ',' THIRD ',' fourth varara ] } ) console.log(arr3); //输出结果: [ 3,5,8 ] http://www.Sina.com/every ) )和filter )的区别在于后者返回满足过滤条件的所有元素。 前者判断数组中的所有元素是否满足条件,并返回布尔值

var arr=['first ',' second ',' third ',' fourth ',3,5,8 ]; var BOL=arr.every (功能(element ) if ) typeofelement=='string ' ) { return element; } )控制台. log (BOL ); //false for… inevery ()和some ) )的区别在于,前者要求所有元素在满足条件时返回true,后者要求在满足条件时返回true

var arr=['first ',' second ',' third ',' fourth ',3,5,8 ]; var BOL=arr.some (功能(element ) if ) typeofelement=='string ' ) { return element; } )控制台. log (BOL );//真

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。