js 数组循环遍历

原创 2015年11月17日 19:00:12

  1. js 数组循环遍历。

  数组循环变量,最先想到的就是 for(var i=0;i<COUNT;I++)这样的方式了。< p>

  除此之外,也可以使用较简便的forEach 方式

  2. forEach 函数。

  Firefox 和Chrome 的Array 类型都有forEach的函数。使用如下:

  [html

  但是以上,代码在IE中却无法正常工作。

  因为IE的Array 没有这个方法

  [javascript]

  alert(Array.prototype.forEach);

  执行以上这句得到的是 "undefined", 也就是说在IE 中 Array 没有forEach的方法。

  3. 让IE兼容forEach方法

  既然IE的Array 没哟forEach方法, 我们就给它手动添加这个原型方法。

  [javascript]

  //Array.forEach implementation for IE support..

  //https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach

  if (!Array.prototype.forEach) {

  Array.prototype.forEach = function(callback, thisArg) {

  var T, k;

  if (this == null) {

  throw new TypeError(" this is null or not defined");

  }

  var O = Object(this);

  var len = O.length >>> 0; // Hack to convert O.length to a UInt32

  if ({}.toString.call(callback) != "[object Function]") {

  throw new TypeError(callback + " is not a function");

  }

  if (thisArg) {

  T = thisArg;

  }

  k = 0;

  while (k < len) {

  var kValue;

  if (k in O) {

  kValue = O[k];

  callback.call(T, kValue, k, O);

  }

  k++;

  }

  };

  }

相关文章推荐

js中的循环遍历数组中的元素,ES6(for-of)、ES5(forEach、for-in)、通用(for(i=0;i<length;i++))

我们如何遍历数组中的元素?for (var index = 0; index < myArray.length; index++) { console.log(myArray[index]); }...

PHP学习笔记——使用list(),each(),while()循环遍历数组

]
  • iheyu
  • iheyu
  • 2017年05月29日 19:07
  • 150

Javascript 数组循环遍历之forEach

1.  js 数组循环遍历。 数组循环变量,最先想到的就是 for(var i=0;i
  • oscar999
  • oscar999
  • 2013年03月14日 10:37
  • 407959

Javascript 数组循环遍历之forEach(转载自oscar999)

Javascript 数组循环遍历之forEach(转载自oscar999) 2013-03-14 10:...

循环遍历数组方法

循环遍历数组方法总结 1.while循环语句 while(条件表达式){ 执行语句 } do…while循环语句 do{ 执行...
  • guwuyue
  • guwuyue
  • 2015年12月18日 20:01
  • 1461

js循环遍历

js中的循环有多种方式,目前我说知道的有:1.for ( let index =0; index < list.length; index++) {} 2.for ( let index in l...

用一层循环遍历二维数组

相比起我们一般用二层循环遍历二维数组,用一层循环不见得有效率上的优势。但是在某些场合却能方便人们理解和使用。今天我要使用这个的时候,却发现我有点忘了,然后想明白之后记录于此。实质其实还是先行后列的遍历...

关于JS循环遍历的汇总

关于JS循环遍历写下这篇文章的目的,主要是想总结一下关于JS对于集合对象遍历的方式方法,以及在实际应用场景中怎样去使用它们。本文会主要介绍:while,for,forEach,every,some,f...

Javascript 数组循环遍历之forEach

1.  js 数组循环遍历。 数组循环变量,最先想到的就是 for(var i=0;i 除此之外,也可以使用较简便的forEach 方式   2.  forEach 函数。 Firefox ...

foreach循环遍历二维数组

array(3) {   [0]=>   array(8) {   ["degreesid"]=>   string(1) "1"   ["degreeid"]=>   str...
  • A9925
  • A9925
  • 2014年12月23日 14:43
  • 2363
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js 数组循环遍历
举报原因:
原因补充:

(最多只允许输入30个字)