给 Javascript 数组添加一个 indexOf 方法

Javascript 的字符串有个 indexOf 的方法,能够返回字符在指定的字符串中的位置,非常有用,本文介绍了如何给 Javascript 数组也添加一个类似的方法。

给 Javascript 数组添加一个 indexOf 方法 – 示例

<script type="text/javascript">
//<![CDATA[
// 说明:给 Javascript 数组添加一个 indexOf 方法
// 整理:http://www.CodeBit.cn

[].indexOf || (Array.prototype.indexOf = function(v){
       for(var i = this.length; i-- && this[i] !== v;);
       return i;
});

var b = [0, 1, '哈哈', 3, 4, '嘿嘿', 6, 7, 8, 9];

document.write("<br /><br /><br />b = ", b.join(","), "<br />");

document.write("<br />b.indexOf(2) = ", b.indexOf(2));
document.write("<br />b.indexOf('嘿嘿') = ", b.indexOf('嘿嘿'));

//]]>
</script>

关于 Artlover

有多年 web 开发经验,擅长领域 PHP / MySQL / CSS / Javascript / Zend Framework ,期望:在分享中共同成长。
此条目发表在 Javascript 分类目录,贴了 , , , 标签。将固定链接加入收藏夹。

给 Javascript 数组添加一个 indexOf 方法》有 2 条评论

  1. ice cream 说:

    我在做网站的过程中,总会遇到一些问题,百思不得其解,但豁然开朗时,发现总是一些不起眼的小问题,郁闷之余又颇感慨。
    感谢站长!
    感谢!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>