为原生js Array增加each方法

 更新时间:2012年04月07日 01:55:07   作者:  
为原生js Array增加each方法,通过prototype来增加功能,进行扩展
复制代码 代码如下:

   Array.prototype.each = function(fn)
{
return this.length ? [fn(this.slice(0,1))].concat(this.slice(1).each(fn)) : [];
};

[1,2,3,4].each(function(x){
document.write(x + "<br/>");
});

相关文章

  • Javascript中的对象属性是有序的吗

    Javascript中的对象属性是有序的吗

    这篇文章主要介绍了Javascript中的对象属性是有序的吗,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • Javascript中拼接大量字符串的方法

    Javascript中拼接大量字符串的方法

    这篇文章主要介绍了Javascript中拼接大量字符串的方法,本文实现的就是JS语言中的Heredoc语法,需要的朋友可以参考下
    2015-02-02
  • JS中利用localStorage防止页面动态添加数据刷新后数据丢失

    JS中利用localStorage防止页面动态添加数据刷新后数据丢失

    本文给大家分享一段js代码利用利用localStorage防止页面动态添加数据刷新后数据丢失问题,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下
    2017-03-03
  • 使用js写的一个简易的投票

    使用js写的一个简易的投票

    投票想必大家并不陌生吧,下面为大家介绍下使用js是如何写一个简易的投票
    2013-11-11
  • Cordova(ionic)项目实现双击返回键退出应用

    Cordova(ionic)项目实现双击返回键退出应用

    这篇文章主要为大家详细介绍了Cordova项目实现双击返回键退出应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • JS中style.display和style.visibility的区别实例说明

    JS中style.display和style.visibility的区别实例说明

    下面的例子说明了这种区别:在这个例子中,divContent1和divContent2隐藏的时候用的是style.display=none,这时候,后面的div会向上移动,占据已经隐藏的div的空间。divContent3和divContent4用的是style.visibility=hidden来隐藏,但是其隐藏后仍然占据原来的空间
    2013-03-03
  • js实现图片在未加载完成前显示加载中字样

    js实现图片在未加载完成前显示加载中字样

    首先判断浏览器再判断图片是否加载完成,如果还未加载就显示“加载中...”,思路及代码如下
    2014-09-09
  • javaScript合并对象的多种方式及知识扩展

    javaScript合并对象的多种方式及知识扩展

    众所周知JavaScript中有多种方法可以合并对象,下面这篇文章主要给大家介绍了关于javaScript合并对象的多种方式及知识扩展,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • js构造函数、索引数组和属性的实现方式和使用

    js构造函数、索引数组和属性的实现方式和使用

    本文主要介绍和小结js的构造函数,关联数组的实现方式和使用,及不可变对象和它的实现方式及他们使用过程中要注意的点,需要的朋友可以参考下
    2014-11-11
  • 老生常谈javascript hash的使用

    老生常谈javascript hash的使用

    在javascript中,hash指的是哈希表,是一种根据关键字直接访问内存存储位置的数据结构,hash就是一个赋值的方法,但实际用的并不需要太复杂,能用的就一点点,写法也非常简单,hash有多种写法,本文给大家介绍javascript hash使用,感兴趣的朋友一起看看吧
    2023-10-10

最新评论