怎么理解javascript中数组化-创新互联

本篇内容介绍了“怎么理解javascript中数组化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的曲沃网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

  数组化的一般方法
  1.第一种也是我们最常见的的方法,[].slice.call方法
  function toArray(obj){

1. 

  return [].slice.call(obj);

2. 

  //Array.prototype.slice.call();

3. 

  }


  Ps:这种方法,其实就是引用方法,注释的部分为完全写法,返回的就是一个数组对象。

  2.第二种方法借鉴的是jq中的makeArray方法
  function makeArray(obj){

1. 

  var target = [];

2. 

  if(obj != null){

3. 

  var i = obj.length;

4. 

  if(i = null || typeof obj === 'string' || typeof obj === 'function' || 

5. obj.setInterval){//

     如果是字符串、函数win对象,就把这个元素付给创建数组的第一个元素返回出去;
  target[0] = obj;

1. 

  }else{//如果不是以上那些元素,通过循环把obj中每一个赋给target的每一个索引;

2. 

  while(i){

3. 

  target[--i] = obj[i];

4. 

  }

5. 

  }

6. 

  }

7. 

  return target;


  }

  3.第三种方法
  function $arr(ele) {

1. 

  if (!ele){

2. 

  return [];

3. 

  }

4. 

  if (ele.toArray){

5. 

  return ele.toArray();

6. 

  }

7. 

  var length = ele.length || 0, results = new Array(length);

8. 

  while (length--){

9. 

  results[length] = ele[length];

10. 

  }

11. 

  return results;

12. 

  }

“怎么理解javascript中数组化”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联-成都网站建设公司网站,小编将为大家输出更多高质量的实用文章!


网页名称:怎么理解javascript中数组化-创新互联
网站网址:http://myzitong.com/article/ddhdpg.html